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 關注
- 726 瀏覽
添加回答
舉報