以下以yahoo新聞的rss做示範
gridview
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
EnableModelValidation="True">
<Columns>
<asp:TemplateField HeaderText="新聞標題">
<ItemTemplate>
<a href="javascript:var win=window.open('<%# Eval("link")%>',null,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,scrollbars = yes,resizable=yes,minimizebutton=no,copyhistory=no,width=770,height=900,left=1000,top=1000');"> <%# Eval("title")%> </a>
</ItemTemplate>
<HeaderStyle Wrap="False" />
<ItemStyle Wrap="False" />
</asp:TemplateField>
</Columns>
</asp:GridView>
以下是code
Imports System.Xml
Imports System.Data
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim doc As New XmlDocument
Using reader As XmlReader = XmlReader.Create("http://tw.news.yahoo.com/rss/politics") 'RSS網頁
doc.Load(reader)
End Using
Dim NodeList As XmlNodeList = doc.SelectNodes("/rss/channel/item")
Dim ds As New DataSet
For Each node As XmlNode In NodeList
ds.ReadXml(New XmlNodeReader(node), XmlReadMode.Auto)
Next
GridView1.DataSource = ds.Tables(0)
GridView1.DataBind()
End Sub
留言列表