gpt4 book ai didi

javascript - pagemethods 未定义 - 我相信一切都应该没问题

转载 作者:行者123 更新时间:2023-11-30 08:11:03 26 4
gpt4 key购买 nike

我正在尝试使用 PageMethods 从服务器端调用一个函数,但我收到一个错误,指出 PageMethods 未定义。

这是我在 html 中添加的内容

            <asp:ScriptManager ID="ScriptManager1" runat="server"   
EnablePageMethods="True">

这是后面代码中的函数。

    <System.Web.Services.WebMethod()> _
Public Function LoadChild(ByVal EntityID, ByVal EntityCat, ByVal lnType, ByVal FullExpand, ByVal lnEquip, ByVal lnTemplate) As String

这里是使用页面方法调用函数。

PageMethods.LoadChild(lnEntityID, lnEntityCat, GLOBALEQUIPID, FullExpand, 0);

谁能看出为什么我会不断收到 PageMethods 未定义错误?谢谢。

编辑 - 部分问题可能是因为函数没有共享,但是当共享被放入时,我在大约 15 个地方得到这个错误。 - 这是指我正在使用的 session - 这是正在使用的显示错误的 session 片段。

prm4.Value = Session.Item("user_id")

我在下面的错误消息中看到 session 一词带有下划线 - 关于如何解决这个问题有什么建议吗?这可以一起解决整个问题。

错误 305 无法在没有类的显式实例的情况下从共享方法或共享成员初始值设定项中引用类的实例成员。

最佳答案

页面方法应该是静态(C#)/共享(VB.NET) 方法。否则它不起作用。是的,您不能在静态方法中引用实例属性。要获取 Session 对象,您可以使用 HttpContext.Current.Session

关于javascript - pagemethods 未定义 - 我相信一切都应该没问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10320593/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com