【问题标题】:How to call Server side Public method in Javascript如何在Javascript中调用服务器端公共方法
【发布时间】:2012-10-27 11:12:34
【问题描述】:

我使用以下方式调用:

使用页面方法

1)

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

[WebMethod]

public static void BindControls() {
}

2) <% BindControls(); %>

但这两个程序不起作用

任何人都可以帮助我..

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

【问题讨论】:

    标签: javascript


    【解决方案1】:

    asp.net call WebMethod from Javascript asyncronous - 看看这篇文章。

    关于您的代码。您的 web 方法称为 BindControls,如果它不仅仅是一个示例,但您调用的是 PageMethods.FillTowingMiscItemsGrid() 而不是 PageMethods.BindControls()。另一个可能的问题:PageMethods.FillTowingMiscItemsGrid() 这个调用不会在客户端做任何事情。您必须指定成功回调函数才能在客户端执行某些操作:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-24
      • 2011-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-07
      • 2016-02-21
      • 1970-01-01
      相关资源
      最近更新 更多