Freigeben über


ObjectDataSourceView.TypeName Eigenschaft

Definition

Ruft den Namen der Klasse ab, die vom ObjectDataSource-Steuerelement dargestellt wird, oder legt diesen fest.

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

Eigenschaftswert

String

Ein teil- oder vollqualifizierter Klassenname, der den Objekttyp angibt, der von der ObjectDataSource dargestellt wird. Der Standardwert ist eine leere Zeichenfolge.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie ein GridView Steuerelement Daten mithilfe eines Steuerelements ObjectDataSource auf einer Web Forms Seite anzeigen kann. Der ObjectDataSource Identifiziert einen teilweise oder vollqualifizierten Klassennamen mit seiner TypeName Eigenschaft und einer Methode, die aufgerufen wird, um Daten mit seiner SelectMethod Eigenschaft abzurufen. Zur Laufzeit wird das Objekt erstellt, und die Methode wird mithilfe von Spiegelung aufgerufen. Das GridView Steuerelement listet die Auflistung auf, die IEnumerable von den SelectMethod Daten zurückgegeben wird und die Daten anzeigt.

<%@ 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>

Hinweise

Wenn Sie eine Instanz des Objekts erstellen möchten, an das das ObjectDataSource Steuerelement gebunden ist, verwendet das Steuerelement die Spiegelung, um den Typ zu laden, der zur Laufzeit vom Typnamen identifiziert wird. Daher kann der Wert der TypeName Eigenschaft ein teilweise qualifizierter Typ für Code sein, der sich im Bin- oder App_Code-Verzeichnis befindet, oder ein vollqualifizierter Typname für Code, der im globalen Assemblycache registriert ist. Wenn Sie den globalen Assemblycache verwenden, müssen Sie den entsprechenden Verweis auf den assemblies Abschnitt der Machine.config oder Web.config Konfigurationsdatei hinzufügen.

Gilt für