页面上有1个texbox、1个按钮,我想当点击按钮时将texbox中的值用window.open传到另一页面中:
Response.Write("<script language='javascript'>window.open('search_info.aspx?var1=企业名称var2='" + tb_search.text + "'')</script>")但是上面的方法不能实现。请问该怎么写??

解决方案 »

  1.   

    这上面有你要找的东西
    http://dotnet.aspx.cc/
      

  2.   

    Response.Write("<script language='javascript'>window.open('search_info.aspx?var1=企业名称var2='" + tb_search.text + "'')</script>")
    ---->
    Response.Write("<script language='javascript'>window.open('search_info.aspx?var1=企业名称&var2='" + tb_search.text + "'');</script>");
      

  3.   

    var1=企业名称&var2='" + tb_search.text + "''
                *
    两个url参数之间,要加 "&"
    而且要用HttpUtility.UrlEncode方法编码一下。改为:
    string url = "'search_info.aspx?var1=企业名称var2=" + tb_search.text + "'";
    url = HttpUtility.UrlEncode(url);
    Response.Write("<script language='javascript'>window.open(" + url + ")</script>");
      

  4.   

    我也是这样的:Response.Write("<script language='javascript'>window.open('search_info.aspx?var1=企业名称&var2='" + tb_search.text + "'');</script>"),但还是不能传啊??
      

  5.   

    楼主的代码是C#的吗?
    如果是,请注意大小写,tb_search.text--〉tb_search.Text
      

  6.   

    我用的是VB.NET!!!
    fangxinggood(JustACoder)的方法也不行啊??问题就是如何点击按钮后将textbox中的值传到另一页面?
    Response.Write("<script language='javascript'>window.open('search_info.aspx?var1=企业名称‘)</script>")可以传。
    Response.Write("<script language='javascript'>window.open('search_info.aspx?var2='" + tb_search.Text + "'')</script>")却不可以传?
      

  7.   

    请问有人知道吗?怎样将texbox中的值传到新页面??
    Response.Write("<script language='javascript'>window.open('search_info.aspx?var='" + tb_search.Text + "'')</script>")这样写点按钮只是原页面闪了一下,却并不打开新页面?求教中..............
      

  8.   

    Response.Write("<script language='javascript'>window.open('search_info.aspx?var=" + tb_search.Text + "')</script>")去掉'试试我试过,没问题的你的tb_search是服务器端的么?
      

  9.   

    tb_search.Text 这是什么控件?asp:TextBox ? 还是 input type=text ?
      

  10.   

    谢谢 lovefootball(蟑螂) ,还是你看出问题了,这个害我2天了啊。thank you!!