在asp.net C#messagebox中显示字符串

时间:2014-03-19 16:14:21

标签: c# javascript asp.net

我想用C#在asp.net消息框中显示一个刺痛。

这次我使用的是RegisterClientScriptBlock

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

是否可以在那里显示字符串或者是否必须使用其他消息框方法?

提前致谢。

3 个答案:

答案 0 :(得分:1)

您可以通过以下方式概括方法:

public void ShowMyMessage(string myMessage) {

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

并从某个地方打来电话:

ShowMyMessage("Hi!!");

它只是一个例子,可能会更好,但可以给你一个想法。

答案 1 :(得分:0)

试试这个:

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

答案 2 :(得分:0)

使用

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