2014-03-26 61 views
0

使用後,我要在我的彈出窗口中執行搜索功能。PageMethod

它包含文本框和按鈕以及顯示結果的網格。

彈出是viewd如下:

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(),並且彈出窗口消失。

有什麼問題?

請幫幫我。

+0

可能重複[如何禁用一個asp按鈕回發(http://stackoverflow.com/questions/683746/how-to-disable-postback-一個asp按鈕) –

+0

PLZ閱讀我的完整問題...它不一樣或甚至接近它 –

+0

我強烈建議你使用jQuery,而不是在你的標題你說的頁面使用頁面後回來方法,但在描述中,你說的頁面方法不被調用? –

回答

1

我認爲你應該使用的Static

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

dhanyawad devlekar bhau :) –

+0

)dhanyawad ... NA莫manje莫迪??? –

+0

Ho saheb .. Naredra Modi ...下一個PM –