我有两个问题
1。现在有两个aspx页面,分别为A,B。B页面里负责查询显示数据,在A页面里通过textbox负责输入一些查询条件(如年,月,日等)。请问B页面如何才能访问A页面中textbox的值来进行查询?
2。如何在A页面中按下asp.net控件button跳转到B页面?我刚学web,谢谢大虾指点!

解决方案 »

  1.   

    其实如果A的页面不是很复杂就直接在A页面显示好了.
    新开一个界面这个模式是以前asp用得比较多
    B要访问A中的值.1.在A中把参数通过url传到B
    2.A开新窗口用 window.open 或window.showModalDialog打开B但是通过url比较快,
    在客户端传值B需要提交才能在server端得到值.
      

  2.   

    a.aspx  textbox id is abc 
    this.Response.Redirect("b.aspx?s="+abc.Text());
      

  3.   

    1.
    A:
    <form id="xx" method="post" action="b.aspx">
        <input type="text" name="key" id="key" />
        <input type="submit" name="submit" value="提交" />
    </form>B:
    Request.Form["key"];2.
    A:
    <form id="xx" method="get" action="b.aspx">
        <input type="text" name="key" id="key" />
        <input type="submit" name="submit" value="提交" />
    </form>B:
    Request.QueryString["key"];
      

  4.   

    luck0235说的是html控件吧,我想用asp.net控件中的Button,怎么实现呢?
      

  5.   

    a页面的  
         private void _btnClicked(object sender, System.EventArgs e)
         {
               string selectStr=_textbox.Text.trim();
               //Redirect第二个参数,只是是否终止当前页的执行,也就是a.aspx
               Response.Redirect("b.aspx?Param="+selectStr,true);
               //或者Server.Transfer("b.aspx"?Param=""+selectStr);
         }
    b页面里的pageLoad里
         private void PageLoad(object sender,System.EventArgs e)
         {
               string selectStr=Convert.ToString(Request["Param"]);
               //你的代码,
         }     不知能否回答你的问题?:)
      

  6.   

    2种方法 1.用 Response.Redirect("b.aspx?Param="+selectStr);
            2.用Session传