国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 開發 > XML > 正文

采用XML數據來填充ASP表單

2024-09-05 20:54:24
字體:
來源:轉載
供稿:網友

在本篇文章里,我們會使用一個簡單的Web表單,它會列出某個目錄下的一些XML文件。然后,我們會從這個目錄里選擇一個文件,將它發送到另一個Web表單里,后

者會使用被選中的XML文件來填充某些文本字段。

示例XML

我們的示例XML文檔包含有一組含有基本信息的元素,如

Listing A所示:

以下為引用的內容:
Listing A: sample.xml
<Sample>
<Name>John Doe</Name>
<Address>900 N. Michigan Ave</Address>
<City>Chicago</City>
<State>IL</State>
<Zip>60614</Zip>
<Phone>630-555-5555</Phone>
</Sample>

為了讓本文的說明更加有趣,我們會再創建兩個含有不同數據的示例文件,如Listing B和Listing C所示:

以下為引用的內容:
Listing B: sample2.xml

<Sample>
<Name>George W. Bush</Name>
<Address>1600 Pennsylvania Ave NW</Address>
<City>Washington</City>
<State>DC</State>
<Zip>20500</Zip>
<Phone>202-456-1111</Phone>
</Sample>

Listing C: sample3.xml
<Sample>
<Name>Bill Gates</Name>
<Address>1 Microsoft Way</Address>
<City>Redmond</City>
<State>WA</State>
<Zip>98052</Zip>
<Phone>425-882-8080</Phone>
</Sample>

創建一個叫做C:/xmldocs的目錄,并將所有三個示例文件放到這個目錄下。

Web表單

我們會為我們的應用程序創建兩個Web表單。我們要用第一個表單來選擇XML文件,用第二個表單來顯示XML數據。

首先要用Visual Studio .NET創建一個新的ASP.NET Web應用程序。然后將最初的表單保存為SelectFile.aspx。如果你雙擊這個表單,代碼編輯器就會被打開。

你首先需要把下面這一行加到代碼的最前面,才能夠將IO包添加到你的應用程序里:

usingSystem.IO;

然后,找到代碼內的Page_Load()方法。你需要將這個方法編輯成像下面Listing D里的代碼一樣:

以下為引用的內容:
Listing D: SelectFile''sPage_Load() method
private void Page_Load(object sender, System.EventArgs e) {
System.IO.DirectoryInfo dir;
System.IO.FileInfo[] files;
System.IO.FileInfofinfo;
System.Collections.IEnumeratorfileEnum;

dir = new DirectoryInfo ("C://xmldocs");
files = dir.GetFiles ("*.xml");
fileEnum = files.GetEnumerator();
Response.Write("Please select the XML file to load: <br><br>/n");

while (fileEnum.MoveNext()) {
finfo = (FileInfo) fileEnum.Current;
Response.Write("<a href=/"ShowData.aspx?filename=" finfo.Name "/">" finfo.Name "</a><br>/n");
}
}

現在向你的項目里添加一個新的Web表單——ShowData.aspx。在這個表單里放置六個文本框,并將其命名為:txtName、txtAddress、txtCity、txtState、txtZip和txtPhone。同樣的,在表單里創建六個標簽,并將其標題欄分別命名為Name(姓名)、Address(地址)、City(城市)、State(州)、Zip(郵政編碼)和Phone(電話)。

雙擊ShowData表單來啟動代碼編輯器。你需要編輯ShowData表單的Page_Load()方法,使其看起來就像Listing E里的一樣:

以下為引用的內容:
Listing E: ShowData''sPage_Load() method
private void Page_Load(object sender, System.EventArgs e) {
string filename;
XmlTextReaderxmlReader;

filename = "C://xmldocs//" Request.Params.Get("filename");
xmlReader = new XmlTextReader(filename);

while (xmlReader.Read()) {
if (xmlReader.NodeType == XmlNodeType.Element) {
switch (xmlReader.LocalName) {
case "Name":
txtName.Text = xmlReader.ReadString();
break;
case "Address":
txtAddress.Text = xmlReader.ReadString();
break;
case "City":
txtCity.Text = xmlReader.ReadString();
break;
case "State":
txtState.Text = xmlReader.ReadString();
break;
case "Zip":
txtZip.Text = xmlReader.ReadString();
break;
case "Phone":
txtPhone.Text = xmlReader.ReadString();
break;
}
}
}
}

你還需要把下面這一行加到代碼的最前面,才能夠將XML包添加到你的應用程序里:

usingSystem.Xml;

這段代碼在本質上同我們在C#表單例子里所使用的代碼相同。其主要的不同之處在于,我們不再利用按鈕來調用這段代碼,而且我們也不再需要使用OpenFileDialog控件來尋找XML文件。文件名是由SelectFile的Web表單所提供的,這段代碼在ShowData表單被加載的時候被調用。

我們使用XmlTextReaders Read()方法在XML文檔里迭代。隨著每次對Read()的調用,我們都會處理另一個XML節點。我們只用簡單地檢查一下,以確保該節點是一個元素,然后就可以使用XML元素節點里的字符串數據來填充我們表格里相應的文本框了。

運行演示程序
一旦你完成了演示表單的編碼和編譯,你就已經準備好使用它們了。將你的Web瀏覽器指向SelectFile表單。當頁面被載入的時候,它就應該能夠列出我們先前創建的示例文件了。只用簡單地點擊其中一個文件名,你就會看到數據填充在ShowData表單里。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产精品免费视频一区一| 四虎影视成人永久免费观看视频| 在线中文字幕av| 国产在线观看a视频| 高清欧美精品xxxxx在线看| 午夜影院免费看| 啪啪免费视频一区| 国产美女av| 精品无吗乱吗av国产爱色| 亚洲精品男人| 国产理论在线观看| 69国产精品| 黄污在线观看| 在线视频二区| 五月婷婷视频在线观看| 在线国产1区| 国产美女一区视频| 亚洲字幕成人中文在线观看| gogo高清在线播放免费| 国产九九九九| av免费在线播放| 天堂中文资源在线| 亚洲videos| 精品视频三区| 2018av男人天堂| 欧美日韩在线视频免费观看| 国产成人亚洲欧美电影| 免费a级在线播放| 99在线免费观看| 国产性一级片| 国产在线www| 青青草免费在线视频| 精品国产免费观看一区| 青青草视频在线观看| 国产福利小视频在线| 黄色国产网站在线播放| 日本免费黄色| av网站在线播放| 国产精品186在线观看在线播放| 国内精品一区视频| 久久综合精品视频| 欧美一级久久久久久久久大| 亚洲精品影院在线| av亚洲男人天堂| 亚洲成人av在线影院| 亚洲人av在线| av在线免费播放网站| 亚洲精品午夜级久久久久| 精品国产福利一区二区在线| 精品无人区乱码1区2区3区免费| 国产日韩欧美精品一区二区三区| 国产乱妇乱子在线播视频播放网站 | 国产激情视频在线观看| 欧美日韩视频精品二区| 亚洲天堂二区| 欧美日韩亚洲第一页| 欧美在线中文| 99爱视频在线观看| 中文字幕亚洲免费| 国产三区视频在线观看| 国产激情视频一区二区| 中文在线视频| 欧美日韩综合高清一区二区| 秋霞av在线| 国产一级粉嫩xxxx| 国产国产人免费人成免费视频| 国产福利在线播放| 奇米影视狠狠狠| 国产视频二区三区| 伊人网在线观看| jlzzjlzz欧美| 尤物视频免费在线观看| 国产精品合集一区二区| 91激情在线| 欧美日韩久久中文字幕| 日本中文字幕在线看| 伊人av免费在线观看| 免费看成年人视频在线观看| 中文字幕欧美日韩在线不卡| 伊人影院在线播放| 免费在线看v| 国产porn在线| 久久久久久91精品色婷婷| 国产亚av手机在线观看| sese一区| av片在线观看永久免费| 国产精品视频流白浆免费视频| 亚洲日本久久久午夜精品| 国产中文伊人| 在线观看视频污| 午夜视频在线| а√资源新版在线天堂| 国产一区二区三区不卡在线| 91看片在线观看| 国产免费视频在线| 精品极品三级久久久久| 免费视频中文字幕| 在线观看免费高清完整| 精品一区二区91| 国产亚洲精品一区二区在线观看| 碰草在线视频| www.九九热.com| 亚洲色婷婷综合开心网| 国产精品第八页| 国产精品视频一区二区久久| 中文字幕有码在线视频| 最近中文字幕mv免费高清电影| 超碰在线免费播放| 免费看成年人视频在线观看| 青草青在线视频| 九九在线观看免费视频| av在线免费播放网站| 青青久在线视频免费观看| 欧美日韩一区二区三区视视频| 日本高清中文字幕在线| 人人干人人插| 国产女人在线观看| 国产二区视频| 亚洲an天堂an在线观看| 欧美日韩视频精品二区| 大香伊人久久| 18av在线视频| 久久国产情侣| 91亚洲欧美| 麻豆国产在线视频| 国产成人午夜电影| 亚洲天堂视频在线观看免费| 国内精品一区视频| 国产精品合集一区二区| av一本在线| 综合激情亚洲| 午夜羞羞小视频在线观看| 国产永久免费高清在线观看视频| 国产主播福利在线| 国产精品麻豆一区二区三区 | 国产一起色一起爱| 羞羞视频在线免费看| 成年人在线观看| aaa大片在线观看| 天堂在线免费av| 亚洲精品xxxxx| √天堂资源地址在线官网| 中文字幕2019第三页| 五月综合网站| 日本成人a视频| 国产区在线视频| 天天干天天操天天爽| 91久久精品国产性色| 天堂在线视频| 任你操视频在线观看| 香蕉视频网站在线播放| 国产成人精品实拍在线| 久草.com| 狠狠色综合久久婷婷| 日本啊v在线| h网站免费在线观看| 在线视频观看亚洲| 在线午夜影院| 91香蕉视频免费在线观看| 国产精品18久久久久久久久久| 九九精品视频在线观看九九| www.操.com| 日本高清不卡中文字幕| www.操.com| 免费看ww视频网站入口| 人xxxx性xxxxx欧美| 欧美a免费在线| 久久综合第一页| 国产剧情av在线| 国产日本韩国在线播放| 国产黄在线观看免费观看不卡| 中文字幕在线视频不卡| 国产福利在线播放麻豆| 精品国产白色丝袜高跟鞋| 亚洲日本久久久午夜精品| 9色在线视频网站| 一本大道香蕉8中文在线视频| 日本福利在线| 天堂在线中文资源| 国产黄色片中文字幕| 亚洲成av人影片在线观看| 青草在线视频在线观看| 国产美女在线看| 91xx在线观看| 美女av在线播放| 中文字幕中文字幕在线中高清免费版 | 九九热视频免费观看| 九色福利视频| 国产视频在线播放| eeuss影院在线观看| 综合激情丁香| 中文乱码字幕高清在线观看| 日本三级视频网站| 中文字幕网在线| 亚洲xxxxxx| 国产精品毛片一区二区三区四区| 亚洲视频手机在线观看| 最近免费中文字幕在线第一页 | 欧美日韩亚洲国内综合网| 国产卡一卡二卡三|