把xml加載到DropDownList中

方法
 private void DrpLst(string filename, string node, DropDownList obj, string s)
    {
        XmlDocument XmlDoc 
= new XmlDocument();
        
int i;
        XmlDoc.Load(Server.MapPath(filename));  
//filename是xml文件路徑
        XmlNode XmlRoot = XmlDoc.SelectSingleNode("data");
        XmlNode xmlNod 
= XmlRoot.SelectSingleNode(node); //node 是單個xml節點
        for (i = 0; i <= xmlNod.ChildNodes.Count - 1; i++)
        {
            ListItem li 
= new ListItem();
            li.Text 
= xmlNod.ChildNodes.Item(i).InnerText;
            li.Value 
= xmlNod.ChildNodes.Item(i).Attributes["value"].Value;
            
if (li.Value == s)
            {
                li.Selected 
= true;
            }
            obj.Items.Add(li);
//obj是dropdownlist控件
        }
    }

 

調用上面的方法:
 
 DrpLst("Applypro.xml""type", DrpLstType, "");

 

 

posted @ 2010-08-19 16:56  你妹的sb  阅读(184)  评论(0编辑  收藏  举报
百度一下