我使用以下方式致电:
使用页面方法
1)
function callBackMiscQuoteItems(val) {
PageMethods.FillTowingMiscItemsGrid();
}
[WebMethod]
public static void BindControls() {
}
2)<% BindControls(); %>
但这2个程序无效
那里的任何人都可以帮助我..
我们可以使用JQuery来调用还是其他任何方式?
答案 0 :(得分:0)
asp.net call WebMethod from Javascript asyncronous - 看一下这篇文章。
关于您的代码。您的网络方法称为BindControls
,如果它不仅仅是一个示例,而是您拨打PageMethods.FillTowingMiscItemsGrid()
而不是PageMethods.BindControls()
。另一个可能的问题:PageMethods.FillTowingMiscItemsGrid()
此调用在客户端无效。您必须指定成功回调函数才能在客户端执行某些操作:
PageMethods.FillTowingMiscItemsGrid(function(response) {//do something})
此外,像<% BindControls(); %>
这样的代码在服务器上执行,默认情况下不会生成JS调用。
Here是一个关于如何使用webmethods的小教程。