ASP.NET ComboBox заполнить и связать вопрос - PullRequest
1 голос
/ 25 января 2011

У меня много времени, чтобы догнать ASP.NET, теперь мне нужно создать приложение, которое имеет FormView и несколько комбинированных списков в шаблонах редактирования и вставки.

Я использую ASPxComboBox, но это не имеет никакого значения.

Я пытаюсь понять, могу ли я иметь SqlDataSource, чтобы заполнить список комбинированного списка и связать значение с другим SqlDataSource. Кажется, что это цель, которая никогда не может быть достигнута. В Windows это будет обычная задача.

Теперь то, что я хочу спросить, является наиболее эффективным способом сделать это.

Любая помощь приветствуется.

[РЕДАКТИРОВАТЬ]

Мне нужно выполнить заполнение ComboBox из базы данных (DataSource) и связать его с другим (DataSource), что-то похожее в окнах форм.

Ответы [ 2 ]

0 голосов
/ 25 января 2011

Для тех, кто хочет обновить ASP.NET FormView и DropDownlist ...

FormView Шаг за шагом

DropDownList в FormView

0 голосов
/ 25 января 2011

Взгляните на 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>
...