2014-03-19 133 views
0

我想用C#在asp.net消息框中顯示一個sting。在asp.net中顯示字符串C#messagebox

這次I'm使用的RegisterClientScriptBlock

this.RegisterClientScriptBlock("scriptfails", "<script language='javascript'>alert('This is a test, just klick OK'); </script>"); 

是否有可能顯示一個字符串在那裏或者我必須使用另一種方法,消息框?

在此先感謝。

+1

你是什麼意思 「顯示字符串」?您已經顯示了一個字符串 – Andrei

+0

您實際上是在問如何用C#代替'這是一個測試,只需點擊確定'以及其他一些文本? – Alexander

回答

1

可以這樣概括的方法:

public void ShowMyMessage(string myMessage) { 

    this.RegisterClientScriptBlock("scriptfails", "<script language='javascript'>alert('" + myMessage + "'); </script>"); 
} 

,並從什麼地方撥打:

ShowMyMessage("Hi!!"); 

這只是一個例子還可以更好,但可以給你的想法。

+0

這就是我正在尋找的,謝謝。 – Julius

0

試試這個:

var message = "this is my string"; 
this.RegisterClientScriptBlock("scriptfails", string.Format("<script language='javascript'>alert('{0}'); </script>", message)); 
0

使用

this.RegisterClientScriptBlock("scriptfails", string.Format("<script language='javascript'>alert('{0}'); </script>", "yourmessage"));