动态创建一个没有jquery的弹出窗口
本文关键字:jquery 窗口 一个 创建 动态 | 更新日期: 2023-09-27 18:12:05
我需要创建一个弹出窗口,显示存储在一个ASP网站背后的代码字符串变量的错误,而不使用Jquery或Ajax。我该怎么做呢?我相信这与ScriptManager有关,但我不确定…
使用RegisterStartupScript
string errorMessageString = "Error Here";
ScriptManager.RegisterStartupScript(this, this.GetType(), "UniqeKey", string.format("alert('{0}');", errorMessageString), true);
您可以在ASP.net AJAX扩展程序中使用PopUpControl。下面应该有帮助
<ajaxToolkit:PopupControlExtender ID="PopEx" runat="server" TargetControlID="DateTextBox" PopupControlID="Panel1" Position="Bottom" />
我最终做的是编写一个函数,该函数具有从sql返回的错误消息作为out语句,然后使用ClientScript。注册startupscript而不是ScriptManager.
ClientScript.RegisterStartupScript(GetType(), "failed", string.Format("alert({0});", AntiXss.JavaScriptEncode(error)), true);