【发布时间】:2012-04-26 12:15:27
【问题描述】:
我有一个 JQuery 对话框和一个 asp.ent 按钮,当对话框打开时,我单击 asp.net 按钮,它刷新页面并且对话框消失了。除非我将按钮放入 UpdatePanel,但我讨厌 UpdatePanel,当用户单击将触发回发的页面上的控件时,是否有任何其他方法可以使对话框保持打开状态?谢谢!
【问题讨论】:
我有一个 JQuery 对话框和一个 asp.ent 按钮,当对话框打开时,我单击 asp.net 按钮,它刷新页面并且对话框消失了。除非我将按钮放入 UpdatePanel,但我讨厌 UpdatePanel,当用户单击将触发回发的页面上的控件时,是否有任何其他方法可以使对话框保持打开状态?谢谢!
【问题讨论】:
在 aspnet btn 回发期间,使用 this.Page.ClientScript.RegisterStartupScript() 重新启动之前启动的相同 JQuery 对话框
【讨论】:
例如,如果您在弹出窗口中有一个 LinkButton,则每次都需要像这样注册脚本...
protected void LinkButton1_Click(object sender, EventArgs e)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "KeepPopup", "<script type=text/javascript> PopItUp(); </script>");
}
【讨论】: