当前位置: 移动技术网 > IT编程>开发语言>.net > asp.net 读取xml文件里面的内容,绑定到dropdownlist中

asp.net 读取xml文件里面的内容,绑定到dropdownlist中

2017年12月12日  | 移动技术网IT编程  | 我要评论

外汇兑换券,网游之雄霸华夏,能听到我的心吗

xml文件编写
复制代码 代码如下:

<?xml version="1.0" encoding="gb2312" ?>
<booktype>
<parameter>
<name>商务管理</name>
<value>0</value>
</parameter>
<parameter>
<name>金融管理</name>
<value>1</value>
</parameter>
<parameter>
<name>心理学专业</name>
<value>2</value>
</parameter>
<parameter>
<name>心理咨询师</name>
<value>3</value>
</parameter>
<parameter>
<name>企业行政管理师</name>
<value>4</value>
</parameter>
</booktype>
.aspx页面
<tr bgcolor="#ffffff">
<td>
专业:</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
{
}
}
}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网