每个查找表都有以下代码。到目前为止,我正在为每个下拉列表控件进行复制/粘贴。但我认为有更好的方法可以做到这一点。我应该能够指定DataTextField,DataValueField,控件名称等。当然,我必须在数据库端手动添加配置相关的数据库值,如查找表,以及存储过程中的其他更改。但是在aspx页面或.cs页面上,必须有更好的方法然后复制/粘贴..
</asp:TemplateField> <asp:TemplateField HeaderText="Your Ethnicity">
“ &GT; “ ID = “lblEthnicity” &GT;
请告诉我...... 感谢
答案 0 :(得分:1)
要从数据库中驱动下拉控件中的内容,您可以使用许多不同的DataSource绑定它们,具体取决于您的体系结构。
这是一个简单的示例(更改列表框到下拉列表):
<asp:SqlDataSource
id="SqlDataSource1"
runat="server"
DataSourceMode="DataReader"
ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
SelectCommand="SELECT LastName FROM Employees">
</asp:SqlDataSource>
<asp:ListBox
id="ListBox1"
runat="server"
DataTextField="LastName"
DataSourceID="SqlDataSource1">
</asp:ListBox>
答案 1 :(得分:0)
我认为自定义控件可以帮助您解决此问题。