frmDetectRSS.vb
上传用户:szledliu
上传日期:2021-01-29
资源大小:13805k
文件大小:2k
源码类别:

C#编程

开发平台:

C#

  1. Public Class frmDetectRSS
  2.     Private hasFeeds As Boolean = False
  3.     Private Sub frmDetectRSS_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  4.         Try
  5.             Dim li As ListItem
  6.             Dim oEl As HtmlElement
  7.             For Each oEl In AppManager.CurrentBrowser.Document.All
  8.                 If oEl.GetAttribute("Type") = "application/rss+xml" Then
  9.                     li = New ListItem
  10.                     li.Text = oEl.GetAttribute("Title")
  11.                     li.Value = oEl.GetAttribute("Href")
  12.                     ListBox1.Items.Add(li)
  13.                     hasFeeds = True
  14.                 End If
  15.             Next
  16.             If hasFeeds = False Then
  17.                 Label1.Text = "No feeds detected on this webpage"
  18.                 btnAdd.Enabled = False
  19.             End If
  20.         Catch ex As Exception
  21.             Label1.Text = "An error occured detecting feeds on this page."
  22.             btnAdd.Enabled = False
  23.         End Try
  24.     End Sub
  25.     Private Sub btnClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClose.Click
  26.         Me.Close()
  27.     End Sub
  28.     Private Sub btnAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAdd.Click
  29.         Dim ofrm As New frmAddRSS
  30.         Dim li As ListItem = ListBox1.SelectedItem
  31.         ofrm.txtTitle.Text = li.Text
  32.         ofrm.txtURL.Text = li.Value
  33.         ofrm.Mode = frmAddRSS.Modes.AddFeed
  34.         ofrm.ShowDialog()
  35.     End Sub
  36. End Class