ASP.NET ComboBox填充和绑定问题

时间:2011-01-25 08:50:49

标签: asp.net data-binding c#-3.0

我有很长时间赶上ASP.NET,现在我需要创建一个拥有的应用程序 一个FormView和编辑和插入模板中的几个组合框。

我使用ASPxComboBox,但这没什么区别。

我kina尝试了解我是否可以使用SqlDataSource来填充组合框的列表并将值绑定到另一个SqlDataSource中。这似乎是一个永远无法实现的目标。在Windows中,这将是一项简单的正常任务。

现在我想问的是最有效的方法。

任何帮助表示感谢。

[编辑]

我需要从数据库(DataSource)实现填充ComboBox并将其绑定到另一个(DataSource)类似于Windows窗体的东西。

2 个答案:

答案 0 :(得分:0)

看看SqldatSource-Class。您将找到一些关于如何将SqlDataSource绑定到ASP.Net控件(如DropDownList)的示例。

<asp:SqlDataSource
          id="SqlDataSource1"
          runat="server"
          ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
          SelectCommand="SELECT EmployeeID, LastName, Address FROM Employees"
          UpdateCommand="UPDATE Employees SET Address=@Address WHERE EmployeeID=@EmployeeID">
          <UpdateParameters>
              <asp:ControlParameter Name="Address" ControlId="TextBox1" PropertyName="Text"/>
              <asp:ControlParameter Name="EmployeeID" ControlId="DropDownList1" PropertyName="SelectedValue"/>
          </UpdateParameters>
      </asp:SqlDataSource>

      <asp:DropDownList
          id="DropDownList1"
          runat="server"
          DataTextField="LastName"
          DataValueField="EmployeeID"
          DataSourceID="SqlDataSource1">
      </asp:DropDownList>

答案 1 :(得分:0)

对于那些想要在ASP.NET FormView和DropDownlist上刷新的人......

FormView Step by Step

DropDownList in a FormView