ObjectDataSourceView.TypeName Свойство

Определение

Получает или задает класс, представляемый элементом управления ObjectDataSource.

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

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

String

Полное или сокращенное имя класса, обозначающее тип объекта, представляемого классом ObjectDataSource. Значение по умолчанию - пустая строка.

Примеры

В следующем примере кода показано, как GridView элемент управления может отображать данные с помощью ObjectDataSource элемента управления на странице веб-формы. Определяет ObjectDataSource частичное или полное имя класса со своим TypeName свойством и методом, который вызывается для получения данных со своим SelectMethod свойством. Во время выполнения создается объект, и метод вызывается с помощью отражения. Элемент GridView управления перечисляет коллекцию IEnumerable , возвращаемую SelectMethod данными.

<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS" Assembly="Samples.AspNet.CS" %>
<%@ 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>
    <title>ObjectDataSource - C# Example</title>
  </head>
  <body>
    <form id="Form1" method="post" runat="server">

        <asp:gridview
          id="GridView1"
          runat="server"
          datasourceid="ObjectDataSource1" />

        <asp:objectdatasource
          id="ObjectDataSource1"
          runat="server"
          selectmethod="GetAllEmployees"
          typename="Samples.AspNet.CS.EmployeeLogic" />

    </form>
  </body>
</html>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.VB" Assembly="Samples.AspNet.VB" %>
<%@ 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>
    <title>ObjectDataSource - Visual Basic Example</title>
  </head>
  <body>
    <form id="Form1" method="post" runat="server">

        <asp:gridview
          id="GridView1"
          runat="server"
          datasourceid="ObjectDataSource1" />

        <asp:objectdatasource
          id="ObjectDataSource1"
          runat="server"
          selectmethod="GetAllEmployees"
          typename="Samples.AspNet.VB.EmployeeLogic" />

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

Комментарии

Чтобы создать экземпляр объекта, к которому ObjectDataSource привязывается элемент управления, элемент управления использует отражение для загрузки типа, определяемого именем типа во время выполнения. Таким образом, значение TypeName свойства может быть частично квалифицированным типом кода, который находится в каталоге Bin или App_Code или полное имя типа для кода, зарегистрированного в глобальном кэше сборок. При использовании глобального кэша сборок необходимо добавить соответствующую ссылку в assemblies раздел файла конфигурации Machine.config или Web.config.

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