1

我正在使用以下方式调用:

使用页面方法

1)

function callBackMiscQuoteItems(val) {
    PageMethods.FillTowingMiscItemsGrid();
}

[WebMethod]

public static void BindControls() {
}

2)<% BindControls(); %>

但这两个程序不起作用

任何人都可以帮助我..

我们可以使用 JQuery 来调用或任何其他方式吗?

4

1 回答 1

0

asp.net 从 Javascript asyncronous 调用 WebMethod - 看看这篇文章。

关于你的代码。您的 webmethod 被称为BindControls,如果它不仅仅是一个示例,而是您正在调用PageMethods.FillTowingMiscItemsGrid()而不是PageMethods.BindControls(). 另一个可能的问题:PageMethods.FillTowingMiscItemsGrid()这个调用在客户端什么都不做。您必须指定成功回调函数才能在客户端执行某些操作:

PageMethods.FillTowingMiscItemsGrid(function(response) {//do something})

另外,like 代码<% BindControls(); %>是在服务器上执行的,默认不会产生 JS 调用。

是一个关于如何使用 webmethods 的小教程。

于 2012-10-27T11:41:51.237 回答