我在页面上有一个模式,当我单击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";
}