我需要从SQL Server获取值并将值放入复选框。例如
我在sql上有表格城市使用表格ı会在以后添加城市名称到数据库ı想要获得这样的城市名称并将它们放在checkboxes
上。当我向表格城市添加新城市时,将创建其他checkbox
dynamically
,并将新城市名称放在那里
答案 0 :(得分:0)
尝试这样的事情
((ListBox)MyCheckBoxList).DataSource = dt; // datatable containg cities
((ListBox)MyCheckBoxList).DisplayMember = "cityname";
((ListBox)MyCheckBoxList).ValueMember = "id";
答案 1 :(得分:0)
使用ASP.NET的 CheckboxList 控件,并将city列绑定到该控件。
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:DBConnection %>" SelectCommand="SELECT [City] FROM [tblCities]"></asp:SqlDataSource>
<asp:CheckBoxList ID="CheckBoxList1" runat="server" DataSourceID="SqlDataSource1" DataTextField="city" DataValueField="City">
</asp:CheckBoxList>