从JavaScript按钮单击ASP.NET触发c#事件

时间:2016-05-19 10:16:21

标签: javascript c# asp.net event-handling

我在ASP.NET页面中有这段代码

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文件。

1 个答案:

答案 0 :(得分:0)

嗯,你可以用一个小技巧来做到这一点:

定义一个不可见的按钮并单击它:

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

然后:

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

或使用按钮上的ClientIDMode=Static$("#ButtonID").click();