代码如下:
string friend = "aaa"
Response.Write("<Script Language=JavaScript>alert('我的好友是' + friend);</Script>");可是始终无法跳出alert对话框,请问问题何在,应该如何修改?

解决方案 »

  1.   

    建议用如下形式的脚本注册代码Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", "alert(我的好友是" + friend+";)", true);
      

  2.   

        #region 运行客户端脚本
        /// <summary>
        /// 运行客户端脚本
        /// </summary>
        /// <param name="page">当前页对象</param>
        /// <param name="script">客户端脚本</param>
        public static void RunClientScript(Page page,string script)
        {
            string key = Guid.NewGuid().ToString("N");
            if (!page.ClientScript.IsStartupScriptRegistered(key))
            {
                ScriptManager.RegisterStartupScript(page,page.GetType(), key, script,true);
            }
        }
        public static void RunClientBlockScript(Page page, string script)
        {
            string key = Guid.NewGuid().ToString("N");
            if (!page.ClientScript.IsClientScriptBlockRegistered(key))
            {
                ScriptManager.RegisterClientScriptBlock(page,page.GetType(), key, script,true);
            }
        }
        #endregion
      

  3.   

    建议用Literal控件输出script脚本
      

  4.   


    this.RegisterStartupScript("key", "<script>alert('我的好友是'" + friend+"')</script>");