点击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;
{