从警报弹出中获取响应

时间:2014-05-23 07:43:02

标签: 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, this.GetType(), "alert", jScript, true);
    }

在页面加载中,我想检查用户的响应。如果用户单击“确定”,则窗口将关闭。如果弹出错误打开,我也希望页面不会加载。 任何人都可以帮助如何检查弹出警报的响应?

1 个答案:

答案 0 :(得分:0)

修改

你应该尝试这样的事情:

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());