【问题标题】:Page is posting back after use of PageMethod使用 PageMethod 后页面正在回发
【发布时间】:2014-05-04 12:34:57
【问题描述】:

我想在弹出窗口中执行搜索功能。

它包含文本框和按钮以及显示结果的网格。

弹窗如下:

点击搜索按钮后,我调用了一个 javascript 函数来调用服务器端函数来绑定网格。

但点击搜索按钮后弹出消失。

搜索按钮如下:

<asp:Button ID="btnSearch" runat="server" Text="Search" 
                     OnClientClick="javascript:showGrid();return false;"></asp:Button>

Javascript 函数:

function showGrid() {

        PageMethods.Search("onResult");

        return false;

    }
    function onResult() {

        return false;
    }

服务器端搜索功能(.cs)

[WebMethod]
    public void Search()
    {
        availableMembers();
    }

但是当我检查调用只去javascript函数showGrid()

它不会在服务器端调用 Search() 并且弹出窗口消失了。

有什么问题???

请帮帮我。

【问题讨论】:

  • 请阅读我的完整问题...它不一样甚至接近它
  • 我强烈建议您改用jquery,并且在您的标题中您说页面在使用页面方法后回发,但在描述中,您是说页面方法没有被调用?
  • 我在我的程序中使用过,但没有被调用

标签: c# javascript asp.net .net visual-studio-2010


【解决方案1】:

我认为你应该使用Static

[System.Web.Services.WebMethod]
    public static void Search()
    {
        availableMembers();
    }

【讨论】:

  • dhanyawad devlekar bhau :)
  • Ho saheb.. Naredra Modi ... 下一个下午
猜你喜欢
  • 1970-01-01
  • 2010-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多