当前位置: 代码迷 >> ASP.NET >> asp.net代码中使用alert弹出对话框,紧急
  详细解决方案

asp.net代码中使用alert弹出对话框,紧急

热度:3255   发布时间:2013-02-25 00:00:00.0
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>
引号问题
  相关解决方案