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

如何把repeater 控件中的一条记录传值到另一个页面
repeater 控件中是使用table显示的,如<asp:Repeater ID="Repeater1" runat="server" >
  <HeaderTemplate>
  <table border="1" style=" text-align:center">  
  <tr> 
  <td >学号</td><td>姓名</td><td>年龄</td></tr> 
  </HeaderTemplate>
  <ItemTemplate>
  <tr> 
  <td><%#Eval ("stuID") %></td>
  <td><%#Eval ("stuName") %></td>
  <td><%#Eval ("stuage") %></td>
  <td>
  <asp:LinkButton ID="Lbt_Edit" runat="server" Text="修改" CommandName="Edit" CommandArgument='<%#Eval("stuID")%>'></asp:LinkButton>
  </tr>
  </ItemTemplate>
  <FooterTemplate></table></FooterTemplate>
  </asp:Repeater>
当我点击修改时,会跳到另一个界面,那么目标界面怎么接收第一个界面中repeater控件中的一条记录的值呢?????求解

------解决方案--------------------
只传递那条记录的主键 , 到了另一个页面再把那条记录根据主键查出来 


当然你也可以 根据传递主键的方法,把整条记录的数据都传递给令一个页面 ,但是很傻,
想想如果你在看这一页数据的同时 ,有人在另外一个页面编辑这条记录。