日期:2014-05-17  浏览次数:20472 次

后台执行JS后台执行JS后台执行JS后台执行JS后台执行JS
 StringBuilder sbText = new StringBuilder();
            sbText.Append("<script>");
            sbText.Append("var arr = new Array();");

            sbText.Append("arr[0] ='" + username + "';");   //联系人
            sbText.Append("arr[1] ='" + sarrname + "';"); //邮件地址
            sbText.Append("arr[2] ='" + userphone + "';");
            sbText.Append("arr[3] ='" + usernum + "';");
            sbText.Append("arr[4] ='" + userdress + "';"); 

            sbText.Append("window.parent.returnValue = arr;");
            // 关闭窗口
            sbText.Append("top.close();");
            sbText.Append("</script>");
            // 向客户端发送
            Page.RegisterStartupScript(DateTime.Now.ToString(), sbText.ToString());
            Response.Write(sbText.ToString());

上面是一段正确的代码,,只是搞不懂一点,最后两句代码不都是执行JS的吗?为什么还要Page.RegisterStartupScript和 Response.Write一起用呢,,如果只用一个可以吗? 请大神详解
JS,.NET

------解决方案--------------------
这是在cs文件中调用js脚本,write是将内容写到页面
------解决方案--------------------
http://www.cnblogs.com/qq85793513/articles/2320092.html