页面在使用PageMethod后回发

时间:2014-03-26 08:37:50

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

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

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

弹出视图如下:

enter image description here

点击搜索按钮后,我调用了一个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(),弹出窗口也会消失。

可能有什么问题???

请帮帮我。

1 个答案:

答案 0 :(得分:1)

我认为你应该使用Static

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