asp.net 讀取xml文件里面的內(nèi)容,綁定到dropdownlist中
更新時間:2009年05月08日 22:26:23 作者:
asp.net 讀取xml文件里面的內(nèi)容,綁定到dropdownlist中的實現(xiàn)代碼。
xml文件編寫
<?xml version="1.0" encoding="gb2312" ?>
<BookType>
<parameter>
<name>商務(wù)管理</name>
<value>0</value>
</parameter>
<parameter>
<name>金融管理</name>
<value>1</value>
</parameter>
<parameter>
<name>心理學(xué)專業(yè)</name>
<value>2</value>
</parameter>
<parameter>
<name>心理咨詢師</name>
<value>3</value>
</parameter>
<parameter>
<name>企業(yè)行政管理師</name>
<value>4</value>
</parameter>
</BookType>
.aspx頁面
<tr bgcolor="#ffffff">
<td>
專業(yè):</td>
<td>
<asp:DropDownList ID="y_zhuanye" runat="server" Width="144px">
</asp:DropDownList></td>
</tr>
.aspx.cs頁面
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
fileName = Server.MapPath("ZhuangYe.xml");
this.SetDropDownList(fileName, y_zhuanye);
this.DataBind();
}
else
{
}
}
//讀取XML里的信息
//fileName 表示要讀取的XML文件名的路徑
//listBox 表示要添加在那個DropDownList 下拉框里
public void SetDropDownList(String fileName, DropDownList listBox)
{
//String fileName = Server.MapPath("BookType.xml");
XmlTextReader myXMLReader = new XmlTextReader(fileName);
String tempName="";
while (myXMLReader.Read())
{
if (myXMLReader.NodeType == XmlNodeType.Element)
{
if (myXMLReader.LocalName.Equals("name"))
{
tempName =myXMLReader.ReadString();
}
else if (myXMLReader.LocalName.Equals("value"))
{
String tempValues = myXMLReader.ReadString();
if (tempName == null || tempName.Equals(""))
{
}
else
{
listBox.Items.Add(new ListItem(tempName,tempValues));
}
}
else
{
}
}
else
{
}
}
}
復(fù)制代碼 代碼如下:
<?xml version="1.0" encoding="gb2312" ?>
<BookType>
<parameter>
<name>商務(wù)管理</name>
<value>0</value>
</parameter>
<parameter>
<name>金融管理</name>
<value>1</value>
</parameter>
<parameter>
<name>心理學(xué)專業(yè)</name>
<value>2</value>
</parameter>
<parameter>
<name>心理咨詢師</name>
<value>3</value>
</parameter>
<parameter>
<name>企業(yè)行政管理師</name>
<value>4</value>
</parameter>
</BookType>
.aspx頁面
<tr bgcolor="#ffffff">
<td>
專業(yè):</td>
<td>
<asp:DropDownList ID="y_zhuanye" runat="server" Width="144px">
</asp:DropDownList></td>
</tr>
.aspx.cs頁面
復(fù)制代碼 代碼如下:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
fileName = Server.MapPath("ZhuangYe.xml");
this.SetDropDownList(fileName, y_zhuanye);
this.DataBind();
}
else
{
}
}
//讀取XML里的信息
//fileName 表示要讀取的XML文件名的路徑
//listBox 表示要添加在那個DropDownList 下拉框里
public void SetDropDownList(String fileName, DropDownList listBox)
{
//String fileName = Server.MapPath("BookType.xml");
XmlTextReader myXMLReader = new XmlTextReader(fileName);
String tempName="";
while (myXMLReader.Read())
{
if (myXMLReader.NodeType == XmlNodeType.Element)
{
if (myXMLReader.LocalName.Equals("name"))
{
tempName =myXMLReader.ReadString();
}
else if (myXMLReader.LocalName.Equals("value"))
{
String tempValues = myXMLReader.ReadString();
if (tempName == null || tempName.Equals(""))
{
}
else
{
listBox.Items.Add(new ListItem(tempName,tempValues));
}
}
else
{
}
}
else
{
}
}
}
您可能感興趣的文章:
- asp.net使用DataSet的ReadXml讀取XML文件及Stream流的方法
- ASP.NET讀取XML文件4種方法分析
- Javascript+XMLHttpRequest+asp.net無刷新讀取數(shù)據(jù)庫數(shù)據(jù)
- ASP.NET中讀取XML文件信息的4種方法與示例代碼
- ASP.NET MVC DropDownList數(shù)據(jù)綁定及使用詳解
- ASP.NET MVC中為DropDownListFor設(shè)置選中項的方法
- ASP.NET Ajax級聯(lián)DropDownList實現(xiàn)代碼
- asp.net DropDownList自定義控件,讓你的分類更清晰
- ASP.NET DropDownList控件的使用方法
- (asp.net c#)DropDownList綁定后顯示對應(yīng)的項的兩種方法
- ASP.NET筆記之 ListView 與 DropDownList的使用
- asp.net實現(xiàn)XML文件讀取數(shù)據(jù)綁定到DropDownList的方法
相關(guān)文章
asp.net core webapi 服務(wù)端配置跨域的實例
下面小編就為大家分享一篇asp.net core webapi 服務(wù)端配置跨域的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12集合類Array List HashTable實例操作練習(xí)
集合常用操作添加、遍歷、移除;本文將詳細(xì)介紹下ArrayList對值類型的操作/ArrayList對引用類型的操作及HashTable的使用,感興趣的你可不要錯過了哈2013-02-02.NET使用js制作百度搜索下拉提示效果(不是局部刷新)實現(xiàn)思路
搞了個不是局部刷新的百度搜索框下拉提示效果大致思路:前臺放一個input標(biāo)簽,然后當(dāng)該標(biāo)簽內(nèi)的值輸入有變化的時候,調(diào)用后臺代碼查詢 符合條件的數(shù)據(jù)綁定ListBox,感興趣的朋友可以了解下2013-01-01asp.net下使用Request.From獲取非服務(wù)器控件的值的方法
asp.net下使用Request.From獲取非服務(wù)器控件的值的方法,需要的朋友可以參考下。2010-03-03解決在Web.config或App.config中添加自定義配置的方法詳解
本篇文章是對在Web.config或App.config中添加自定義配置的方法進行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05.net Core 3.0 WebApi 創(chuàng)建Linux守護進程的方法
這篇文章主要介紹了.net Core 3.0 WebApi 創(chuàng)建Linux守護進程的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03