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!");
  }
})();