Бөлісу құралы:


HtmlSelect.DataSourceID Свойство

Определение

Возвращает или задает ID свойство элемента управления источниками данных, которое HtmlSelect элемент управления должен использовать для получения источника данных.

public:
 virtual property System::String ^ DataSourceID { System::String ^ get(); void set(System::String ^ value); };
public virtual string DataSourceID { get; set; }
member this.DataSourceID : string with get, set
Public Overridable Property DataSourceID As String

Значение свойства

Программный идентификатор, назначенный элементу управления источниками данных. Значение по умолчанию — пустая строка (""), указывающая, что свойство не задано.

Исключения

Источник данных не может быть разрешен, так как для DataSource свойства и DataSourceID свойства указано значение.

Примеры

В следующем примере кода показано, как использовать DataSourceID свойство для указания источника данных для HtmlSelect элемента управления. Свойство DataSourceID присваивается ID свойству элемента управления, используемого SqlDataSource для извлечения данных. При загрузке страницы элемент управления автоматически привязывается к источнику данных, HtmlSelect указанному SqlDataSource элементом управления, и данные отображаются пользователю.

<%@ page language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>HtmlSelect.DataSourceID</title>
</head>
<body>
<form id="Form1" runat="server">
  <div>

    <h3> HtmlSelect.DataSourceID Example </h3>

    <p>Select an item from the list</p>

    <select id="Select1"
      name="Select1"
      datasourceid="SqlDataSource1"
      datatextfield="ProductName"
      runat="server">
    </select>

    <asp:sqldatasource id="SqlDataSource1"          
      connectionstring="workstation id=localhost;integrated security=SSPI;initial catalog=Northwind"
      selectcommand="SELECT * FROM [Products] Where ProductID <= 5"
      runat="server">
    </asp:sqldatasource>

  </div>
</form>
</body>
</html>
<%@ page language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>HtmlSelect.DataSourceID</title>
</head>
<body>
<form id="Form1" runat="server">
  <div>

    <h3> HtmlSelect.DataSourceID Example </h3>

    <p>Select an item from the list</p>

    <select id="Select1"
      name="Select1"
      datasourceid="SqlDataSource1"
      datatextfield="ProductName"
      runat="server">
    </select>

    <asp:sqldatasource id="SqlDataSource1"          
      connectionstring="workstation id=localhost;integrated security=SSPI;initial catalog=Northwind"
      selectcommand="SELECT * FROM [Products] Where ProductID <= 5"
      runat="server">
    </asp:sqldatasource>

  </div>
</form>
</body>
</html>

Комментарии

DataSourceID Используйте свойство, чтобы задать или получить доступ к ID свойству элемента управления источниками данных, который HtmlSelect элемент управления должен использовать для получения своего источника данных. Элемент управления источником данных, DataSourceID на который ссылается свойство, может быть любым элементом управления, реализующим IDataSource интерфейс. Элемент управления источником данных должен существовать в том же контейнере именования, что HtmlSelect и элемент управления, ссылающийся на него или родительский элемент управления элемента управления HtmlSelect . При указании значения для этого свойства HtmlSelect элемент управления автоматически привязывается к указанному элементу управления версиями данных. Вам не нужно писать код, который явно вызывает DataBind метод.

Кроме того, свойство можно использовать DataSource для указания источника значений для привязки к элементу HtmlSelect управления. Источник данных должен быть коллекцией, реализующей System.Collections.IEnumerable интерфейс (напримерSystem.Collections.ArrayListSystem.Data.DataView, или) или System.Collections.Generic.List<T>IListSource интерфейс. При установке DataSource свойства необходимо вручную написать код для выполнения привязки данных.

Если значения указаны как для свойства, так DataSource и DataSourceID для свойства, ASP.NET не может разрешить источник данных, и System.Web.HttpException создается исключение.

Применяется к

См. также раздел