Does ASP.NET support server-side object tags? Yes. The following tag creates an instance of a custom type named ShoppingCart and assigns it session scope (that is, it creates a unique ShoppingCart instance for each and every session created on the server):
  <object id="MyShoppingCart" class="ShoppingCart" scope="session" runat="server" />   Managed types created this way are identified by class name. Unmanaged types (COM classes) are identified by CLSID or ProgID.

解决方案 »

  1.   

    应用程序或会话范围内的对象 静态对象、.NET 框架类和 COM 组件都可以使用对象标记在 Global.asax 文件中定义。范围可以是 appinstance、session 或 application。appinstance 范围表示对象特定于 HttpApplication 的一个实例并且不共享。 <object id="id" runat="server" class=".NET Framework class Name" scope="appinstance"/>
    <object id="id" runat="server" progid="COM ProgID" scope="session"/>
    <object id="id" runat="server" classid="COM ClassID" scope="application"/>
    详见:
    http://chs.gotdotnet.com/quickstart/aspplus/doc/globalasax.aspx