if (mydatareader["apwd"].ToString()==txtapwd.Text.Trim())
{
Response.Write("<script language=jscript>");
Response.Write("openchat();");
Resopnse.Write(@"</script>");
}或者Page.RegisterStartupScript("t","<script>openchat();</script>");

解决方案 »

  1.   

    用if (mydatareader["apwd"].ToString()==txtapwd.Text.Trim())
    {
    Response.Write("<script language=jscript>");
    Response.Write("openchat();");
    Resopnse.Write(@"</script>");
    }
    这个方式 在运行中出现脚本错误 缺少对象  但是 上面那个JS脚本是没有问题的。
      

  2.   

    string s="       function openchat(){";s=s+"   var ww = window.screen.width;";s=s+"     var hh = window.screen.height - 88;";s=s+"window.open(\"Fraameset/FrameSet.htm\"";s=s+",\"\",\"menubar=no,toolbar=no,location=no,directories=no,status=yes,scrollbars=yes,resizable=yes,top=0,left=0,width=\"+ww+\",height=\"+hh)";s=s+"  }";
              string c="<script language=jscript>"+s+"openchat();<";
    c=c+"/script>";
    Response.Write(c); 这次总该可以了吧
    不过你得先把你的aspx文件中得那段js代码去掉
      

  3.   

    http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=49ML4AO8-5PB3-4KNY-NJZD-LJOIOXV4M1X4
      

  4.   

    上面这个种方法不行的原因是.程序加脚本放在最前,加载时就执行,但,定义是在后面的.
    用Page.RegisterStartupScript