Поделиться через


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

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

Частичное или полное имя класса, определяющее тип объекта, который 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.

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