【发布时间】:2009-04-27 03:36:28
【问题描述】:
我对每个查找表都有以下代码。到目前为止,我正在为每个下拉列表控件进行复制/粘贴。但我认为有更好的方法来做到这一点。我应该能够指定 DataTextField、DataValueField、控件名称等。当然,我必须在数据库端手动添加与配置相关的数据库值,例如查找表以及存储过程中的其他更改。但是在 aspx 页面或 .cs 页面上,必须有更好的方法然后复制/粘贴..
<asp:TemplateField HeaderText="Your Ethnicity">
<EditItemTemplate>
<asp:DropDownList ID="ddlEthnicity" runat="server"
DataSourceid="ddlDAEthnicity"
DataTextField="Ethnicity" DataValueField="EthnicityID"
SelectedValue='<%#Bind("EthnicityID") %>'
>
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate >
<asp:Label Runat="server" Text='<%# Bind("Ethnicity") %>'
ID="lblEthnicity">
</asp:Label>
</ItemTemplate>
</asp:TemplateField>
请告诉我... 谢谢
【问题讨论】:
-
BTW .. 我按如下方式填充数据源:
-
您是否正在考虑创建一个简化任务的用户控件?
-
我想动态添加下拉列表控件而不是复制/粘贴。在屏幕上,我可以有 10 个 DDL。我想动态添加 DDL 作为 EditItemTemplate。
标签: asp.net detailsview