如何让javascript弹出窗口显示字符串?我宣布了一个字符串:
string myString;
myString = "hello world!";
protected void Button1_Click(object sender, EventArgs e)
{
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message",
"window.alert('myString');", true);
}
但它显示myString
而不是hello world!
答案 0 :(得分:1)
噢,你使用'mystring'作为文字,而不是使用它的Text值。这样做:
Page.ClientScript.RegisterStartupScript(Page.GetType(),
"message",
"window.alert("\'" + myString + "\'");",
true);
答案 1 :(得分:1)
我建议你使用String.Format
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message",
String.Format("window.alert('{0}');", myString),
true);
String.Format
会为传递的索引中的变量替换参数{0}{1}...{n}
,有关MSDN的更多信息:String.Format Method