我在 ascx 中有以下代碼:我運行 SQL 查詢并將其放入資料表中。然后我像這樣在頁面中顯示值
<% For each row As DataRow In myDataTable.Rows %>
<%=row("something") %>
<%=row("somethingelse") %>
<asp:CheckBox ID="CheckBox1" runat="server" />
<% next %>
現在...如何動態設定復選框的ID?就像是
<asp:CheckBox ID="<%=row("MyId")%>" runat="server" />
那顯然是行不通的。
我需要將 id 設定為我從資料庫中獲得的值,因此如果它被選中,我可以將選中的 id 傳遞到另一個頁面。
uj5u.com熱心網友回復:
問題是row("MyId")回傳型別為,object因此您需要將其轉換string為能夠將其系結到 Checkbox
<asp:CheckBox ID="<%=row('MyId').ToString()%>" runat="server" />
請參閱:
所以,做上面的作業要少得多。
即使您沒有系結復選框,您甚至可以為網格提供資料,并顯示一個未系結的復選框,用于選擇您需要/想要的行。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/337973.html
