Condividi tramite


ObjectDataSourceView.TypeName Proprietà

Definizione

Ottiene o imposta il nome della classe rappresentata dal controllo 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

Valore della proprietà

String

Nome di classe parziale o completo che identifica il tipo di oggetto rappresentato dall'oggetto ObjectDataSource. Il valore predefinito è una stringa vuota.

Esempio

Nell'esempio di codice seguente viene illustrato come un controllo può visualizzare i dati usando un GridView ObjectDataSource controllo in una pagina di Web Forms. Identifica ObjectDataSource un nome di classe parzialmente o completo con la relativa TypeName proprietà e un metodo chiamato per recuperare i dati con la relativa SelectMethod proprietà. In fase di esecuzione, l'oggetto viene creato e il metodo viene chiamato usando reflection. Il GridView controllo enumera la IEnumerable raccolta restituita da SelectMethod e visualizza i dati.

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

Commenti

Per creare un'istanza dell'oggetto a cui viene associato il controllo, il ObjectDataSource controllo usa la reflection per caricare il tipo identificato dal nome del tipo in fase di esecuzione. Pertanto, il valore della TypeName proprietà può essere un tipo parzialmente qualificato per il codice che si trova nella directory Bin o App_Code o un nome di tipo completo per il codice registrato nella global assembly cache. Se si usa la global assembly cache, è necessario aggiungere il riferimento appropriato alla assemblies sezione del Machine.config o Web.config file di configurazione.

Si applica a