Asp.Net MessageBox 和 AnswerBox
Asp.Net MessageBox and AnswerBox
我是 Asp.Net 的新手。
我在某个地方找到了如何在 Asp.net/Javascript 中制作 MessageBox:
public static void Show(String str,Page pg, Object obj)
{
string s = "<SCRIPT language='javascript'>alert('" + str.Replace("\r\n", "\n").Replace("'", "`") + "'); </SCRIPT>";
Type cstype = obj.GetType();
ClientScriptManager cs = pg.ClientScript;
cs.RegisterClientScriptBlock(cstype, s, s.ToString());
}
所以问题是:有没有办法(使用类似的代码)得到一个 answerBox (yes/No) 来显示消息并得到 yes/No 答案?
提前谢谢
是 - 在您的脚本中使用 confirm
而不是 alert
。参见示例 http://www.w3schools.com/jsref/met_win_confirm.asp
Javascript 示例:
(function () {
var r = confirm("OK or Cancel ?");
if (r == true) {
alert("You pressed OK!");
} else {
alert("You pressed Cancel!");
}
})();
我是 Asp.Net 的新手。 我在某个地方找到了如何在 Asp.net/Javascript 中制作 MessageBox:
public static void Show(String str,Page pg, Object obj)
{
string s = "<SCRIPT language='javascript'>alert('" + str.Replace("\r\n", "\n").Replace("'", "`") + "'); </SCRIPT>";
Type cstype = obj.GetType();
ClientScriptManager cs = pg.ClientScript;
cs.RegisterClientScriptBlock(cstype, s, s.ToString());
}
所以问题是:有没有办法(使用类似的代码)得到一个 answerBox (yes/No) 来显示消息并得到 yes/No 答案? 提前谢谢
是 - 在您的脚本中使用 confirm
而不是 alert
。参见示例 http://www.w3schools.com/jsref/met_win_confirm.asp
Javascript 示例:
(function () {
var r = confirm("OK or Cancel ?");
if (r == true) {
alert("You pressed OK!");
} else {
alert("You pressed Cancel!");
}
})();