textbox的id为txt_user,我想把一个查询字符串带到另一页去查询,这一页要是新开的_blank窗口<A href="body1/member2/diqu_list.aspx?username=<% Response.Write(txt_user.Text);%>" target=_blank>[查 询]</A> 这样不行呀?如何办?................................急

解决方案 »

  1.   


    <A href="#" onclick="direct()">[查 询]</A>
    <script>
    function direct()
    {
      var url='body1/member2/diqu_list.aspx?username=';
      url=url+document.getElementById('txt_user').value;
      event.srcElement.href=url;
      event.srcElement.click();
    }
    </script>
      

  2.   

    <A href="#" onclick="direct()">[查 询]</A>
    我觉得应该改造一下楼上代码的txt_user那
    <script>
    function direct()
    {
      var url='body1/member2/diqu_list.aspx?username=';
      url=url+document.getElementById('<%=txt_user.clientID%>').value;
      event.srcElement.href=url;
      event.srcElement.click();
    }
    </script>
      

  3.   

    用Session吧,地址栏传递字符有限制的.
      

  4.   

    能否根椐textbox的值为空,则弹出“查询不能为空”的对话框,并且此时不弹出新窗口,
    <A href="#" onclick="direct();" target="_blank">[查 询]</A> 即href="#" 和 target="_blank"不能作用
    有办法吗?.....................................................