ASP.NET 中的页面方法
我的 Pagemethod 实现在 Chrome 浏览器中不起作用。 我在 VS 2008 中开发了 ASP.NET 3.5 Web 应用程序。
下面的代码在 Chrome 或 Safari 中不起作用:
function FetchDataOnTabChange(ucName)
{
PageMethods.FetchData(ucName, OnSuccessFetchDataOnTabChange, OnErrorFetchDataOnTabChange);
}
function OnErrorFetchDataOnTabChange(error)
{
//Do something
}
function OnSuccessFetchDataOnTabChange(result)
{
//Do something
}
My Pagemethod implementation is not working in Chrome browser.
I have ASP.NET 3.5 web application developed in VS 2008.
The code below not working in chrome or Safari:
function FetchDataOnTabChange(ucName)
{
PageMethods.FetchData(ucName, OnSuccessFetchDataOnTabChange, OnErrorFetchDataOnTabChange);
}
function OnErrorFetchDataOnTabChange(error)
{
//Do something
}
function OnSuccessFetchDataOnTabChange(result)
{
//Do something
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
按照以下步骤,这应该适用于所有浏览器:
系统.Web.服务.WebMethod
属性。 [WebMethod]
[WebMethod] public ...
[WebMethod] public static ...
页面(内联或在
代码隐藏)。无法定义
在控件、母版页或基础页中
页。
将 EnablePageMethods 设置为 true。
这是来自一个工作应用程序
aspx页面:
代码隐藏:
This should work in all browsers by following the steps below:
System.Web.Services.WebMethod
attribute. [WebMethod]
[WebMethod] public ...
[WebMethod] public static ...
the page (either inline or in the
code-behind). It cannot be defined
in a control, master page, or base
page.
have EnablePageMethods set to true.
This is from a working application
aspx page:
code behind: