ObjectDataSourceView.TypeName 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置 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
属性值
标识 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配置文件的节。