asp.net:如何以编程方式更好地加载详细信息视图字段而不是复制/粘贴

时间:2009-04-27 03:32:18

标签: asp.net detailsview

每个查找表都有以下代码。到目前为止,我正在为每个下拉列表控件进行复制/粘贴。但我认为有更好的方法可以做到这一点。我应该能够指定DataTextField,DataValueField,控件名称等。当然,我必须在数据库端手动添加配置相关的数据库值,如查找表,以及存储过程中的其他更改。但是在aspx页面或.cs页面上,必须有更好的方法然后复制/粘贴..

                  </asp:TemplateField>                                                                           <asp:TemplateField HeaderText="Your Ethnicity">

“ &GT; “ ID = “lblEthnicity” &GT;    

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

2 个答案:

答案 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)

我认为自定义控件可以帮助您解决此问题。