Response.Write("<script language='javascript'>window.open('./chaxunjieguo.aspx?sql=" + sql + "');</script>");我用这个方法传到一个页面时,怎样才能收到SQL的值呀,谢谢,急用.

解决方案 »

  1.   

    我用了,可是总是出现
    至少一个参数没有被指定值。 
    这样的错误
    可是我用Response.Redirect("./chaxunjieguo.aspx?sql=" + sql + "");
    这样写就没有错误,
    可这样一来,父窗体就被覆盖了
      

  2.   

    Response.Write( " <script   language= 'javascript '> window.open( './chaxunjieguo.aspx?sql= "   +   sql   +   " '); </script> ");你的写法是C#语言,取值时应该用Request.QueryString["sql"],如果通过编译的话,即使Request.QueryString方法获取一个没有传值的参数,程序也不会出现运行时错误,比如你在程序后面加入Request.QueryString["abc"]之类的程序语句也不会出现错误,所以应该是程序的其它地方出现问题了.