2011-01-25 48 views
1

我有很長時間趕上ASP.NET,現在我需要創建一個應用程序,其中有編輯和插入模板中的FormView和幾個組合框。ASP.NET組合框填充和綁定問題

我使用ASPxComboBox,但這不會有任何區別。

我基納試圖理解,如果我可以有一個SqlDataSource來填充組合框的列表,並將值綁定到另一個SqlDataSource。這似乎是一個永遠無法實現的目標。在Windows中,這將是一項簡單的常規任務。

現在我想問的是最有效的方法來做到這一點。

任何幫助表示讚賞。

[編輯]

我需要實現填補從數據庫(數據源)組合框並將其綁定到Windows窗體中類似的另一(數據源)的東西。

+0

爲什麼你想比你想將其綁定到另一個數據源填補它?如果您只想根據另一個表的外鍵設置SelectedItem,則無需將其綁定到該表即可。 – 2011-01-25 11:22:18

+0

您是否有示例顯示如何從數據庫表中填充組合框,然後這將顯示它綁定的數據源的值。你有一個客戶,你想要顯示一個組合框,他是什麼類別...你有一個表中的類別...你使用FormView和模板...你使用組合框的這個領域,你需要顯示所有類別,並根據您看到的記錄進行更改 – 2011-01-25 11:44:36

回答

0

看一看SqldatSource-Class。你會發現一些關於如何將SqlDataSource綁定到像DropDownList這樣的ASP.Net控件的例子。

<asp:SqlDataSource 
      id="SqlDataSource1" 
      runat="server" 
      ConnectionString="<%$ ConnectionStrings:MyNorthwind%>" 
      SelectCommand="SELECT EmployeeID, LastName, Address FROM Employees" 
      UpdateCommand="UPDATE Employees SET [email protected] WHERE [email protected]"> 
      <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>