C# 从警报弹出窗口获取响应
如果文件不存在,我想显示弹出窗口C# 从警报弹出窗口获取响应,c#,asp.net,asp.net-mvc-4,C#,Asp.net,Asp.net Mvc 4,如果文件不存在,我想显示弹出窗口 protected void showMessageBox(string message) { string jScript; message = message.Replace("'", "\'"); jScript = String.Format("alert('{0}');", message); ScriptManager.RegisterStartupScript(this, t
protected void showMessageBox(string message)
{
string jScript;
message = message.Replace("'", "\'");
jScript = String.Format("alert('{0}');", message);
ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", jScript, true);
}
在页面加载中,我想检查用户的响应。如果用户单击“确定”,之后窗口将关闭。我还希望页面将不会加载,如果弹出错误打开。
任何人都可以帮助检查弹出警报的响应?编辑
您应该尝试以下方法:
var sb = new System.Text.StringBuilder();
sb.appendFormat("var userResponse = confirm('{0}');", message)
sb.append("if(userResponse){")
sb.append("// do something at OK user response")
sb.append("}")
sb.append("else{")
sb.append("// do something at cancel response")
sb.append("}")
var jScript = sb.ToString());
谢谢你的回复。那么如何读取返回的布尔值呢?