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

谢谢你的回复。那么如何读取返回的布尔值呢?