我有两个问题
1。现在有两个aspx页面,分别为A,B。B页面里负责查询显示数据,在A页面里通过textbox负责输入一些查询条件(如年,月,日等)。请问B页面如何才能访问A页面中textbox的值来进行查询?
2。如何在A页面中按下asp.net控件button跳转到B页面?我刚学web,谢谢大虾指点!
1。现在有两个aspx页面,分别为A,B。B页面里负责查询显示数据,在A页面里通过textbox负责输入一些查询条件(如年,月,日等)。请问B页面如何才能访问A页面中textbox的值来进行查询?
2。如何在A页面中按下asp.net控件button跳转到B页面?我刚学web,谢谢大虾指点!
新开一个界面这个模式是以前asp用得比较多
B要访问A中的值.1.在A中把参数通过url传到B
2.A开新窗口用 window.open 或window.showModalDialog打开B但是通过url比较快,
在客户端传值B需要提交才能在server端得到值.
this.Response.Redirect("b.aspx?s="+abc.Text());
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"];
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"]);
//你的代码,
} 不知能否回答你的问题?:)
2.用Session传