我想用C#在asp.net消息框中显示一个刺痛。
这次我使用的是RegisterClientScriptBlock
this.RegisterClientScriptBlock("scriptfails", "<script language='javascript'>alert('This is a test, just klick OK'); </script>");
是否可以在那里显示字符串或者是否必须使用其他消息框方法?
提前致谢。
答案 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"));