0

对于每个查找表,我都有以下代码。到目前为止,我正在为每个下拉列表控件进行复制/粘贴。但我认为有更好的方法来做到这一点。我应该能够指定 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>   

请让我知道,谢谢

4

1 回答 1

0

挂钩到项目创建或数据绑定事件,执行 IF else 循环以在详细视图模板中查找 DDL,然后以编程方式将其挂钩到您选择的数据源并将所选值设置为详细视图的键数据项。

希望这可以帮助。

于 2009-04-27T10:32:04.603 回答