<?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 runat="server"> </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 { } } }
(编辑:焦作站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|