2016-05-19 40 views
0

我有這樣的代碼在ASP.NET頁面ASP.NET觸發C#從JavaScript按鈕事件單擊

function ShowPopup() { 
    $("#GridView2").dialog({ 
     title: "GridView2", 
     width: 1200, 
     buttons: { 
      Ok: function() { 
       $(this).dialog('close'); 
      } 
      , 
      Export: function funcXport() { 
       //EVENT HERE? 
      } 
     }, 
     modal: true 
    }); 

這是一個gridview一個彈出式窗口,有就可以了2個按鈕。我想要「確定」按鈕來實際關閉網格,但我想「導出」按鈕來觸發一個事件(我想),所以我可以編寫一個C#代碼,將GridView導出到EXCEL文件。

回答

0

那麼你可以用一個小竅門做到這一點:

定義非visble按鈕,單擊它:

<asp:Button ID="ButtonID" runat="server" OnClick="DoExport" style="visibility: hidden; display: none;" /> 

然後:

Export: function funcXport() { 
        $("#<%=ButtonID.ClientID%>").Click(); 
       } 

或者在按鈕上使用ClientIDMode=Static$("#ButtonID").click();

+0

所以我去了 /////導出:function funcXport(){$(」#<%= ButtonID.ClientID%>「)。Click();} /////////然後打開C#///// protected void export(object sender,EventArgs e) { } ///////////帶斷點只是爲了看看我是否打了它,但沒有任何反應:(什麼我發現隱藏的按鈕不在你認爲那是什麼錯誤? –

+0

使用ClientIDMode – Bgl86

+0

Bgl86