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

页面转跳时如何获取Id值。。急求。
如何将  
  <a href="Default.aspx?pId=<%#Eval("pId") %>">abc</a>  
这句话转换为后台点击按钮时转跳的时候获取到pId这个值? 

  Response.Redirect("Default2.aspx"); 这是转跳语句,然后该怎么写,我要在另外的页面里接收pId这个值。。急急急。。
转跳 后台

------解决方案--------------------
Default.aspx页面
跳转按钮
<asp:Button ID="btnRedirect" runat="server" Text="跳转" CommandArgument='<%#Eval("pid") %>' />

在你最外层数据空间的Command事件中写
Session["Pid"]=e.CommandArgument.ToString();
Response.Redirect("Default2.aspx");


Default2.aspx页面接收值
string pid=Session["Pid"].ToString();