2014-07-08 49 views
1

我需要创建一个弹出窗口,该窗口显示从ASP站点后面的代码中存储在字符串变量中的错误,而不使用Jquery或Ajax。我该如何做这项工作?我相信这与ScriptManager的做,但我不确定......动态创建一个没有jQuery的弹出窗口

+0

您可能也想试试这个。 http://stackoverflow.com/questions/25220746/a-modal-popup-with-out-using-ajax-update-panel-jquery-or-javascript-surprisin – Shankar

回答

0

我最终什么事做的是写有错误消息从SQL返回作为out声明的函数,然后用ClientScript.RegisterStartupScript代替的ScriptManager。

ClientScript.RegisterStartupScript(GetType(), "failed", string.Format("alert({0});", AntiXss.JavaScriptEncode(error)), true); 
0

使用的RegisterStartupScript

string errorMessageString = "Error Here"; 
ScriptManager.RegisterStartupScript(this, this.GetType(), "UniqeKey", string.format("alert('{0}');", errorMessageString), true); 
+0

我在一个静态函数,所以我可以't使用“这个”黯然 –

0

您可以在ASP.net AJAX扩展使用PopUpControl。下面应该帮助

<ajaxToolkit:PopupControlExtender ID="PopEx" runat="server" 
TargetControlID="DateTextBox" 
PopupControlID="Panel1" 
Position="Bottom" /> 
+0

没有ajax无论:( –