日期:2014-05-17  浏览次数:20382 次

各位大神,帮帮忙啊。。。如何实现两个页面之间的跳转
1.我做了两个web页面,按钮我放在了第一个的Gridview中,我希望点击这个按钮的时候能跳转到另一个页面。
2.跳转到另一个页面的同时,我希望能够看到相对应的数据,比如,第一个页面中的序号和名字在第二个页面里面也有,我要的显示的就是该条数据。
3.小弟刚学,所以可能理解起来比较迟缓,各位大神最好能讲的清楚一点。。最好附上代码。。。
4.分不多。。。能给则给。。。

------解决方案--------------------
两个页面a.aspx,b.aspx,a中有个gridview
gridview中添加<a>标签 <a href='b.aspx?data=<%# Eval("id")%>' >去B页面</a>
这样就跳转b页面了,参数data也传过去了
------解决方案--------------------
Response.Redirect跳转,内容可以用session,viewstate等传递,或者用连接+参数的形式传递,比如
http://www.baidu.com/s?bs=xxxx&ch=xxxx
------解决方案--------------------
探讨

两个页面a.aspx,b.aspx,a中有个gridview
gridview中添加<a>标签 <a href='b.aspx?data=<%# Eval("id")%>' >去B页面</a>
这样就跳转b页面了,参数data也传过去了

------解决方案--------------------
探讨
引用:

两个页面a.aspx,b.aspx,a中有个gridview
gridview中添加<a>标签 <a href='b.aspx?data=<%# Eval("id")%>' >去B页面</a>
这样就跳转b页面了,参数data也传过去了

正解,就是在连接中传参数
另一个界面Resquest.QueryString["data"];获得就可以了

------解决方案--------------------
在你的按钮属性里面找到DataNavigateUrlFormatString="***.aspx?Sid={0}" 可以实现点击跳转到***.aspx页面,第二个问题,要显示前一个页面的gridview里面的信息,前面的按钮属性里面添加 DataNavigateUrlFields="Id",通过id传递sid={0}到后面的页面(数据库表中要有id哦)
if (!IsPostBack)
{
id = Convert.ToInt32(Request.QueryString["Sid"]);
SqlConnection conn = Baseclass.DBCon();
conn.Open();
SqlCommand cmd = new SqlCommand("select * from Sustaining where Id=" + id, conn);
SqlDataReader sdr = cmd.ExecuteReader();
sdr.Read();
TxtUser0.Text = sdr["Username"].ToString();
TxtPwd0.Text = sdr["Pwd"].ToString();
TxtAge0.Text = sdr["Age"].ToString();
DropDownListSex0.SelectedValue = sdr["Sex"].ToString();
TxtEmail0.Text = sdr["Email"].ToString();
sdr.Close();
conn.Close();
}
这个就是跳转后的页面(!ispostback)当页面一加载就会显示了,里面的名字你自己去改吧,希望可以帮到你