2 回答

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊
看的你代碼的意思是想增加一個(gè)控件來保存每一行的 CourseId, 這種操作可以在標(biāo)記頁面來做啊。每次都動(dòng)態(tài)添加、效率不高,
像下面一樣:
<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 頁面:只要查找這個(gè) lblID 控件、獲取值就可以了。
Label lbl=e.FindControl("lblID") as Label;
這樣也省下了手動(dòng) 設(shè)置值的問題。

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超6個(gè)贊
多選框列?不是很明白,樓上這個(gè)解決方案挺好的啊。你甚至不用綁定到某個(gè)字段值,而是綁定到某個(gè)方法
<ItemTemplate>
<input type=checkbox value='<%#GetCheckValue(Eval("CourseId"))%>'>
</ItemTemplate>
- 2 回答
- 0 關(guān)注
- 710 瀏覽
添加回答
舉報(bào)