ObjectDataSourceView.TypeName Vlastnost

Definice

Získá nebo nastaví název třídy, kterou ObjectDataSource ovládací prvek představuje.

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

Hodnota vlastnosti

String

Částečně nebo plně kvalifikovaný název třídy, který identifikuje typ objektu, který ObjectDataSource představuje. Výchozí hodnota je prázdný řetězec.

Příklady

Následující příklad kódu ukazuje, jak GridView ovládací prvek může zobrazit data pomocí ObjectDataSource ovládacího prvku na Web Forms stránce. Identifikuje ObjectDataSource částečně nebo plně kvalifikovaný název třídy s jeho TypeName vlastností a metodu, která je volána k načtení dat s jeho SelectMethod vlastností. Za běhu se objekt vytvoří a metoda se volá pomocí reflexe. Ovládací GridView prvek vyčíslí IEnumerable kolekci, která je vrácena daty 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>

Poznámky

Chcete-li vytvořit instanci objektu, ke kterému ObjectDataSource ovládací prvek vytvoří vazbu, použije ovládací prvek reflexi k načtení typu, který je identifikován názvem typu za běhu. Proto může být hodnota TypeName vlastnosti částečně kvalifikovaný typ pro kód, který je umístěn v adresáři Bin nebo App_Code adresář nebo plně kvalifikovaný název typu pro kód, který je registrován v globální mezipaměti sestavení. Pokud používáte globální mezipaměť sestavení, musíte přidat odpovídající odkaz na assemblies oddíl Machine.config nebo Web.config konfiguračního souboru.

Platí pro