2015-04-22 31 views
0

我是Asp.Net的新手。 我发现某处如何在Asp.net/Javascript做出一个消息:Asp.Net MessageBox和AnswerBox

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(是/否)一个消息得到是/否的答案? thanx

+0

你可以用'confirm'。但是,那不是是/否,但可以/取消。你需要使用它或使用[VBScript和'msgbox'](http://stackoverflow.com/questions/3062401/vb-script-how-to-create-msgbox-with-two-buttons)。 –

+0

正如我在下面说的thanx,但如何获得函数内的是/否回答?我想这样的事情:bool AnswerBox(String str){...}; – Patrick

回答

0

是的 - 在脚本中使用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!"); 
    } 
})(); 
+0

哇,这是快! thanx很多它显示是/否回答框,但因为我不知道JavaScript我不知道如何得到你所提供的链接中显示的答案。有没有办法做到这一点,保持所有的代码在消息框功能?另外一个OnConfirmation附加功能将尽管... – Patrick