ASP.NET Web Forms – XML 檔案簡介
導讀 | ASP.NET 是一個使用 HTML、CSS、JavaScript 和伺服器 建立網頁和網站的開發框架。我們可以繫結 XML 檔案到列表控制元件。 |
一個 XML 檔案
這裡有一個名為 "countries.xml" 的 XML 檔案:
<?xml version="1.0" encoding="ISO-8859-1"?> <countries> <country> <text>Norway</text> <value>N</value> </country> <country> <text>Sweden</text> <value>S</value> </country> <country> <text>France</text> <value>F</value> </country> <country> <text>Italy</text> <value>I</value> </country> </countries>
繫結 DataSet 到 List 控制元件
首先,匯入 "System.Data" 名稱空間。我們需要該名稱空間與 DataSet 物件一起工作。把下面這條指令包含在 .aspx 頁面的頂部:
<%@ Import Namespace="System.Data" %>
接著,為 XML 檔案建立一個 DataSet,並在頁面第一次載入時把這個 XML 檔案載入 DataSet:
<script runat="server"> sub Page_Load if Not Page.IsPostBack then dim mycountries=New DataSet mycountries.ReadXml(MapPath("countries.xml")) end if end sub
為了繫結資料到 RadioButtonList 控制元件,首先要在 .aspx 頁面中建立一個 RadioButtonList 控制元件(不帶任何 asp:ListItem 元素):
<html> <body> <form runat="server"> <asp:RadioButtonList id="rb" runat="server" AutoPostBack="True" /> </form> </body> </html>
然後新增建立 XML DataSet 的 ,並且繫結 XML DataSet 中的值到 RadioButtonList 控制元件:
<%@ Import Namespace="System.Data" %> <script runat="server"> sub Page_Load if Not Page.IsPostBack then dim mycountries=New DataSet mycountries.ReadXml(MapPath("countries.xml")) rb.DataSource=mycountries rb.DataValueField="value" rb.DataTextField="text" rb.DataBind() end if end sub </script> <html> <body> <form runat="server"> <asp:RadioButtonList id="rb" runat="server" AutoPostBack="True" onSelectedIndexChanged="displayMessage" /> </form> </body> </html>
然後我們新增一個子例程,當使用者點選 RadioButtonList 控制元件中的某個專案時,該子例程會被執行。當某個單選按鈕被點選時,label 中會出現一行文字:
例項
<%@ Import Namespace="System.Data" %> <script runat="server"> sub Page_Load if Not Page.IsPostBack then dim mycountries=New DataSet mycountries.ReadXml(MapPath("countries.xml")) rb.DataSource=mycountries rb.DataValueField="value" rb.DataTextField="text" rb.DataBind() end if end sub sub displayMessage(s as Object,e As EventArgs) lbl1.text="Your favorite country is: " & rb.SelectedItem.Text end sub </script> <html> <body> <form runat="server"> <asp:RadioButtonList id="rb" runat="server" AutoPostBack="True" onSelectedIndexChanged="displayMessage" /> <p><asp:label id="lbl1" runat="server" /></p> </form> </body> </html>
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2897660/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASP.NET Web Forms – 事件簡介ASP.NETWebORM事件
- ASP.NET Web Forms – SortedList 物件簡介ASP.NETWebORM物件
- ASP.NET Web Forms – Hashtable 物件簡介ASP.NETWebORM物件
- ASP.NET Web Forms – ArrayList 物件簡介ASP.NETWebORM物件
- ASP.NET Web Forms – 導航簡介ASP.NETWebORM
- ASP.NET Web Forms – HTML 頁面簡介ASP.NETWebORMHTML
- ASP.NET Web Forms – HTML 表單簡介ASP.NETWebORMHTML
- ASP.NET Web Forms – Button 控制元件簡介ASP.NETWebORM控制元件
- ASP.NET Web Forms – Repeater 控制元件簡介ASP.NETWebORM控制元件
- ASP.NET Web Forms – TextBox 控制元件簡介ASP.NETWebORM控制元件
- ASP.NET Web Forms – 資料庫連線簡介ASP.NETWebORM資料庫
- ASP.NET Web Forms – Web 伺服器控制元件簡介ASP.NETWebORM伺服器控制元件
- ASP.NET Web Forms – 伺服器控制元件簡介ASP.NETWebORM伺服器控制元件
- 【原創】Web.xml簡介WebXML
- ASP.NET Web Forms的改進ASP.NETWebORM
- ASP.NET Web Pages – 物件簡介ASP.NETWeb物件
- web.xml檔案的作用WebXML
- ASP.NET Web Pages – 資料夾簡介ASP.NETWeb
- ASP.NET Web Pages – 幫助器簡介ASP.NETWeb
- ASP.NET Web 窗體- 保持 ViewState簡介ASP.NETWebView
- 關於Java Web工程中web.xml檔案JavaWebXML
- web.xml檔案配置的說明WebXML
- YAML檔案簡介YAML
- ASP.NET Web Pages – 頁面佈局簡介ASP.NETWeb
- ASP.NET Web Pages – Chart 幫助器簡介ASP.NETWeb
- Logback簡介及配置檔案logback.xml詳解XML
- ajax載入xml檔案內容程式碼例項簡單介紹XML
- springMVC---配置檔案解析(web.xml)SpringMVCWebXML
- web.xml 檔案 配置載入順序WebXML
- web.xml元素介紹WebXML
- XML進階:Level 1 – XML簡介XML
- iOS 檔案操作簡介iOS
- .tpk格式檔案簡介
- /etc/hosts檔案簡介
- xml檔案XML
- XML入門指南(1)XML簡介(轉)XML
- 簡單讀取XML檔案中的值XML
- 一個最簡單的XML檔案(轉)XML