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 элемента управления . Свойству DataSourceIDID присваивается свойство элемента управления, используемого 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.Data.DataView, , System.Collections.ArrayListили System.Collections.Generic.List<T>) или IListSource интерфейс . При установке DataSource свойства необходимо вручную написать код для выполнения привязки данных.
Если для свойства и DataSourceID свойства заданы DataSource значения, ASP.NET не может разрешить источник данных и System.Web.HttpException возникает исключение.