Udostępnij za pośrednictwem


ObjectDataSourceView.TypeName Właściwość

Definicja

Pobiera lub ustawia nazwę klasy, którą reprezentuje kontrolka 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

Wartość właściwości

Częściowo lub w pełni kwalifikowana nazwa klasy, która identyfikuje typ obiektu, który ObjectDataSource reprezentuje. Wartość domyślna to pusty ciąg.

Przykłady

Poniższy przykład kodu pokazuje, jak kontrolka GridView może wyświetlać dane przy użyciu ObjectDataSource kontrolki na stronie Web Forms. Element ObjectDataSource identyfikuje częściowo lub w pełni kwalifikowaną nazwę klasy z jej TypeName właściwością oraz metodę wywoływaną w celu pobrania danych z jej SelectMethod właściwością. W czasie wykonywania obiekt jest tworzony, a metoda jest wywoływana przy użyciu odbicia. Kontrolka GridView jest wyliczana za pośrednictwem IEnumerable kolekcji zwracanej przez SelectMethod element i wyświetla dane.

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

Uwagi

Aby utworzyć wystąpienie obiektu powiązanego ObjectDataSource z kontrolką, kontrolka używa odbicia w celu załadowania typu identyfikowanego przez nazwę typu w czasie wykonywania. W związku z tym wartość TypeName właściwości może być częściowo kwalifikowanym typem kodu znajdującego się w katalogu Bin lub App_Code lub w pełni kwalifikowaną nazwą typu dla kodu zarejestrowanego w globalnej pamięci podręcznej zestawów. Jeśli używasz globalnej pamięci podręcznej zestawów, musisz dodać odpowiednie odwołanie do assemblies sekcji pliku konfiguracji Machine.config lub Web.config.

Dotyczy