asp.net代码中使用alert弹出对话框,紧急,在线等!!!!
protected void SearchBtn_Click(object sender, EventArgs e)
{
strMsg = "It's just a test ";
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "msg", "<script>alert( " + strMsg + ")</script>");
}
上面是一个按钮触发事件,我想要在弹出的对话框中显示strMsg的内容,以参数的形式传递给alert函数,而不是直接在alert后面的括弧里直接输入字符串,上面的代码编译能通过,就是点击后没反应,求大神指点,不胜感激!!!
------解决方案--------------------漏单引号,这样写
"<script>alert('" + strMsg + "')</script>"
------解决方案--------------------那不就是个变量吗,去掉引号,就是你的变量
------解决方案--------------------更正一下,因你的字符串里有引号,所以需要转义一下:
C# code
string strMsg = "It's just a test ";
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "msg", "<script>alert(\"" + strMsg + "\")</script>");
------解决方案--------------------
<script>alert('" + strMsg + "')</script>
引号问题