ObjectDataSourceView.TypeName 属性

定义

获取或设置 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

属性值

String

标识 ObjectDataSource 表示的对象类型的部分或完全限定类名。 默认值为一个空字符串。

示例

下面的代码示例演示了GridView控件如何使用Web Forms页上的ObjectDataSource控件显示数据。 它 ObjectDataSource 使用其 TypeName 属性标识部分或完全限定的类名,以及调用该方法以使用其 SelectMethod 属性检索数据。 在运行时,将创建对象,并使用反射调用方法。 该 GridView 控件通过 IEnumerable 集合枚举,该集合由 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>

注解

若要创建控件绑定到的对象 ObjectDataSource 实例,该控件使用反射加载运行时由类型名称标识的类型。 因此,属性的值 TypeName 可以是位于 Bin 或App_Code目录中的代码的部分限定类型,也可以是全局程序集缓存中注册的代码的完全限定类型名称。 如果使用全局程序集缓存,则必须将相应的引用添加到 assemblies Machine.config或Web.config配置文件的节。

适用于