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

如何用C#实现点击主表的行然后从表显示详细数据
例如我有1个Repeater 和 GridView ,我要实现点击Repeater里的行然后在GridView显示详细数据?
如果不能用Repeater 和 GridView 实现,还有什么办法吗?
主从表的关系是fSeqID = fSeqID2

code;

<asp:Repeater ID="Repeater2" runat="server" 
  onitemcommand="Repeater2_ItemCommand">
  <HeaderTemplate>
  <table cellpadding="2" cellspacing="1" class="Admin_Table" style="width:100%;">
  <thead>
  <tr class="Admin_Table_Title">  
  <th style="">序号</th>
  <th style="">商品ID号</th>
  <th style="">商品编码</th>
  <th style="width:100px;">商品名称</th> 
  <th style="width:100px;">规格型号</th> 
  <th style="">数量</th> 
  <th style="">单位</th> 
  <th style="">单价</th> 
  <th style="width:100px;">金额</th> 
  <th style="">法定数量</th> 
  <th style="">法定单位</th> 
  <th style="">产销国</th>
  <th style="">征免性质</th>
  <th style="">主料标志</th>
  <th style="">备注</th> 
  <th style="">功能选项</th>  
  </tr>
  </thead>
  <tbody>
  </HeaderTemplate>
  <ItemTemplate>
  <tr> 
  <td><%#Eval("fSeqID")%></asp:Label></td
  <td><%#Eval("fGoodsID")%></td> 
  <td><%#Eval("fOwnerCode")%></td>
  <td><%#Eval("fGoodsName")%></td> 
  <td><%#Eval("fGoodsSpec")%></td> 
  <td><%#Eval("fQty")%></td> 
  <td><%#Eval("fCustUnit")%></td> 
  <td><%#Eval("fUnitPrice")%></td> 
  <td><%#Eval("fSumPrice")%></td> 
  <td><%#Eval("fQty2")%></td> 
  <td><%#Eval("fCust2Unit")%></td> 
  <td><%#Eval("fCountry")%></td> 
  <td><%#Eval("fDutyMode")%></td> 
  <td><%#Eval("fMainMaterial")%></td> 
  <td><%#Eval("fRemark")%></td>
  <td><asp:Button ID="Button1" runat="server" Text="查看单耗表" 
  onclick="Button1_Click" /></td>
   
  </tr>