| 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] 下一页 |