asp.net如何以编程方式将项目添加到detailsview

时间:2009-04-27 03:36:28

标签: asp.net detailsview

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

请告诉我...... 感谢

1 个答案:

答案 0 :(得分:0)

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

希望这会有所帮助。