2 回答
TA贡献1775条经验 获得超11个赞
看的你代码的意思是想增加一个控件来保存每一行的 CourseId, 这种操作可以在标记页面来做啊。每次都动态添加、效率不高,
像下面一样:
<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="lblID" runat="server" Text='<%# Eval("CourseId")%>' />
<asp:TextBox ID="txt" runat="server" Text='<%# Eval("CourseName")%>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
CS 页面:只要查找这个 lblID 控件、获取值就可以了。
Label lbl=e.FindControl("lblID") as Label;
这样也省下了手动 设置值的问题。
TA贡献1828条经验 获得超6个赞
多选框列?不是很明白,楼上这个解决方案挺好的啊。你甚至不用绑定到某个字段值,而是绑定到某个方法
<ItemTemplate>
<input type=checkbox value='<%#GetCheckValue(Eval("CourseId"))%>'>
</ItemTemplate>
- 2 回答
- 0 关注
- 676 浏览
添加回答
举报