打印本文 打印本文 关闭窗口 关闭窗口
在ASP.NET中创建自定义配置节(翻译)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数3190  更新时间:2009/4/23 10:47:18  文章录入:mintao  责任编辑:mintao
         Next

         Return articles

      End Function

   End Class

  

   Public Class Article

      Private m_title, m_url As String

      Private m_authors As ArrayList

      Public Sub New

       (ByVal aTitle As String, ByVal aURL As String, ByVal authors As ArrayList)

         m_title = aTitle

         m_url = aURL

         m_authors = authors

      End Sub

  

      Public ReadOnly Property Title() As String

         Get

            Return m_title

         End Get

      End Property

  

      Public ReadOnly Property URL() As String

         Get

            Return m_url

         End Get

      End Property

  

      Public ReadOnly Property Authors() As ArrayList

         Get

            Return m_authors

         End Get

      End Property

  

   End Class

 

四、使用自定义配置节处理程序

现在可以对CustomItemHandler类进行测试了。首先,确定代码编译无误。为了能够测试这个类,还需要增加一个

标记以声明处理标记的自定义配置节处理程序。现在回到在文章开始时创建的ASP.NET项目中,添加引用之前编译CustomItemHandler项目所生成的CustomItemHandler.dll文件。具体操作是,在解决方案资源管理器窗口中右键单击“引用”并选择“添加引用”,在弹出窗口中选择“.NET”标签并单击“浏览”按钮,在CustomItemHandler项目中的bin子文件夹中可以找到该DLL文件。

接下来,对Web.config文件再做一次修改。在早先创建的标记中添加一个新的

标记,设置name属性为“articlesVB”,设置type属性为之前创建的配置节处理程序的类名和程序集(assembly)名称(译者注:也就是相应类库dll文件的名称)。至此,节应该类似如下所示(版本号可能会有所不同):

  

     

      type="System.Configuration.NameValueSectionHandler,

      System, Version=1.0.3300.0, Culture=neutral,

      PublicKeyToken=b77a5c561934e089"/>

     

      type="CustomItemHandler.CustomTagHandler,

      CustomItemHandler"/>

  

警告:Web.config本身是XML文件,因此是区分大小写的!请确保属性值同标记、程序集(assembly)和类的名称都是匹配的。

把如下代码添加到customItems.aspx Web窗体中,以获取文章信息并将标题显示为超链接:

   Dim articles As ArrayList

   Dim anArticleVB As CustomItemHandler.Article

   Dim o as Object

   Dim s As String

   Response.Write("

ArticlesVB

")

   articles = CType(System.Configuration. _

&nb

上一页  [1] [2] [3] [4] [5]  下一页

打印本文 打印本文 关闭窗口 关闭窗口