我正在使用以下方式调用:
使用页面方法
1)
function callBackMiscQuoteItems(val) {
PageMethods.FillTowingMiscItemsGrid();
}
[WebMethod]
public static void BindControls() {
}
2)<% BindControls(); %>
但这两个程序不起作用
任何人都可以帮助我..
我们可以使用 JQuery 来调用或任何其他方式吗?
我正在使用以下方式调用:
使用页面方法
1)
function callBackMiscQuoteItems(val) {
PageMethods.FillTowingMiscItemsGrid();
}
[WebMethod]
public static void BindControls() {
}
2)<% BindControls(); %>
但这两个程序不起作用
任何人都可以帮助我..
我们可以使用 JQuery 来调用或任何其他方式吗?
asp.net 从 Javascript asyncronous 调用 WebMethod - 看看这篇文章。
关于你的代码。您的 webmethod 被称为BindControls
,如果它不仅仅是一个示例,而是您正在调用PageMethods.FillTowingMiscItemsGrid()
而不是PageMethods.BindControls()
. 另一个可能的问题:PageMethods.FillTowingMiscItemsGrid()
这个调用在客户端什么都不做。您必须指定成功回调函数才能在客户端执行某些操作:
PageMethods.FillTowingMiscItemsGrid(function(response) {//do something})
另外,like 代码<% BindControls(); %>
是在服务器上执行的,默认不会产生 JS 调用。
这是一个关于如何使用 webmethods 的小教程。