首页 > 解决方案 > 在 C# 按钮单击时保持 jQuery 模态打开

问题描述

我在一个页面上有一个模式,当我单击 ASP.NET GridView 行上的链接时,它应该保持打开状态。单击此链接会触发单击另一个在服务器端调用函数的按钮。我的想法是保持我的模态打开,这样我就可以用我需要的东西来填充它,使用后面的代码。问题是,在打开模式并触发按钮后,模式关闭(如果我删除按钮单击,一切正常)。我想知道是否有可能让它保持开放。这是我所拥有的:

打开模态并触发按钮的功能:

function showDetails()
{
    $("#modalDetails").dialog("open");

    var btnEmbedDetails = document.getElementById('<%=btnEmbedDetails.ClientID %>');
    btnShowDetails.click();
}

GridView 行内的链接:

<asp:TemplateField ItemStyle-Width="100px" HeaderText="Details">
    <ItemTemplate>
        <a href='javascript:showDetails();'>Open it</a>
    </ItemTemplate>
</asp:TemplateField>

在后面的代码中调用函数的按钮:

<asp:Button ID="btnEmbedDetails" runat="server" OnClick="EmbedDetails" style="display:none;" />

后面代码中的函数:

public void EmbedDetails(object sender, EventArgs e)
{
    string ok = "ok";
}

标签: c#jqueryjquery-ui

解决方案


推荐阅读