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

ASP.NET Trigger c# event from JavaScript button click

本文关键字:事件 按钮 JavaScript NET 单击 ASP      更新时间:2023-09-26

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

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

这是一个带有网格视图的弹出窗口,上面有两个按钮。

我希望"确定"按钮能真正关闭网格,但我希望"导出"按钮能触发一个事件(我想),这样我就可以编写一个C#代码,将GridView导出到EXCEL文件中。

你可以用一个小技巧:

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

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

然后:

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

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