ObjectDataSourceView.TypeName Eigenschap

Definitie

Hiermee haalt u de naam op van de klasse die het ObjectDataSource besturingselement vertegenwoordigt.

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

Waarde van eigenschap

Een gedeeltelijk of volledig gekwalificeerde klassenaam die het type van het object identificeert dat door het ObjectDataSource object wordt aangeduid. De standaardwaarde is een lege tekenreeks.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe een GridView besturingselement gegevens kan weergeven met behulp van een ObjectDataSource besturingselement op een webpagina met webformulieren. Hiermee ObjectDataSource wordt een gedeeltelijk of volledig gekwalificeerde klassenaam geïdentificeerd met de TypeName eigenschap en een methode die wordt aangeroepen om gegevens op te halen met de SelectMethod eigenschap. Tijdens runtime wordt het object gemaakt en wordt de methode aangeroepen met behulp van weerspiegeling. Het GridView besturingselement inventariseert de IEnumerable verzameling die wordt geretourneerd door de SelectMethod en geeft de gegevens weer.

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

Opmerkingen

Als u een exemplaar wilt maken van het object waaraan het ObjectDataSource besturingselement is gebonden, gebruikt het besturingselement weerspiegeling om het type te laden dat wordt geïdentificeerd door de typenaam tijdens runtime. Daarom kan de waarde van de TypeName eigenschap een gedeeltelijk gekwalificeerd type zijn voor code die zich in de map Bin of App_Code bevindt of een volledig gekwalificeerde typenaam voor code die is geregistreerd in de globale assemblycache. Als u de algemene assemblycache gebruikt, moet u de juiste verwijzing toevoegen aan de sectie van het assemblies Machine.config of Web.config configuratiebestand.

Van toepassing op