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

点击Repeater里的按钮时取得按钮所在行ID,不要在ItemDataBound里取
<ItemTemplate>
  <tr>
  <td>
  <asp:Button ID="btnEdit" runat="server" Text="编辑" onclick="btnEdit_Click" CommandName="Edit" CommandArgument='Eval("CourseTypeId")' />
  </td>
  <td>
  <asp:Label ID="lblCourseTypeId" runat="server" Text='<%# Eval("CourseTypeId") %>' Visible="false"></asp:Label>
  <%# Eval("CourseTypeName") %>
  </td>

在单击了该按钮后的Onclick事件要用到啊,求高手指教,急

------解决方案--------------------
Label lblYearPre = (Label)this.ListView1.FindControl("labPreYear");

其他空间可以 遍历
for (int i = 0; i < GridView1.Rows.Count; i++){

GridView1.Rows[i].FindControl("hid")).Value;
{