在 Web 窗体页中声明并创建 COM 和 .NET Framework 对象。
|
---|
<object id="id"
runat="server"
latebinding="true|false"
class="Class Name">
<object id="id"
runat="server"
latebinding="true|false"
progid="COM ProgID"/>
<object id="id"
runat="server"
latebinding="true|false"
classid="COM ClassID"/> |
属性
-
class
-
指定要创建的 .NET Framework 类。
-
classID
-
使用组件的类标识符指定要创建的 COM 组件。
-
id
-
当引用后面的代码中的对象时使用的唯一名称。
-
lateBinding
-
指示是否应对类型库导入程序 (Tlbimp.exe) 处理过的 COM 组件使用后期绑定 API。true 表示应使用后期绑定 API;false 表示应使用早期绑定 API。默认值为 false。
-
progID
-
通过指定组件的编程标识符来指定要创建的 COM 组件。
-
runat
-
对于要在 ASP.NET 内执行的对象,必须设置为 server。任何非服务器值都将导致页编译器假定应将 <object> 标记发送到客户端以进行处理。
备注
示例
下面的代码示例使用服务器端对象语法在 Web 窗体页中创建 ArrayList .NET Framework 类的实例。
C#? | 复制代码 |
---|
<%@Page language="C#" %>
<html>
<object id="items" class="System.Collections.ArrayList" runat="server" />
<script language="C#" runat=server>
void Page_Load(Object sender, EventArgs e) {
items.Add("One");
items.Add("Two");
items.Add("Three");
MyList.DataSource = items;
MyList.DataBind();
}
</script>
<body>
<form id="form1" runat="server">
<asp:datalist id="MyList" runat=server>
<ItemTemplate>
Here is a value: <%# Container.DataItem %>
</ItemTemplate>
</asp:datalist>
</form1>
</body>
</html>
|
Visual Basic? | 复制代码 |
---|
<%@Page language="VB" %>
<html>
<object id="items" class="System.Collections.ArrayList" runat="server" />
<script language="VB" runat=server>
Sub Page_Load(Sender As Object, E As EventArgs)
items.Add("One")
items.Add("Two")
items.Add("Three")
MyList.DataSource = items
MyList.DataBind()
End Sub
</script>
<body>
<form id="form1" runat="server">
<asp:datalist id="MyList" runat=server>
<ItemTemplate>
Here is a value: <%# Container.DataItem %>
</ItemTemplate>
</asp:datalist>
</form1>
</body>
</html> |
请参见
概念
ASP.NET 网页语法概述
ASP.NET 网页介绍