第一次尝试在开发中使用XML文件 DataSet ds = new DataSet(); //读取XML文件 protected void GetFile() { ds.ReadXml(Server.MapPath("HeadFile.xml")); dlhead.DataSource = ds; dlhead.DataBind(); } protected void dlhead_ItemDataBound(object sender, DataListItemEventArgs e) { if (e.Item.ItemIndex > -1) {//给DataList控件里添加的HyperLink绑定Text和NavigateUrl HyperLink hyfile = (HyperLink)e.Item.FindControl("hyFile"); string name = (string)ds.Tables[0].DefaultView[e.Item.ItemIndex]["name"]; DataRow dr = ((DataRow[])ds.Tables[0].Select("name='" + name + "'"))[0]; string url = dr["url"].ToString(); if (hyfile != null) { hyfile.Text = name; hyfile.NavigateUrl = url; } } } XML文件,其中type是DataList里的HyperLink要显示的Text,url是HyperLink要链接到的文件路径 <?xml version="1.0" encoding="utf-8" ?> <HeadFile> <type> <name>计划</name> <url></url> </type> <type> <name>2计划首页</name> <url></url> </type> <type> <name>整理首页</name> <url>Zl_Index.aspx</url> </type> <type> <name>计划首页</name> <url></url> </type> <type> <name>3计划首页</name> <url></url> </type> <type> <name>小计划首页</name> <url></url> </type> <type> <name>管理页面</name> <url></url> </type> <type> <name>校对页面</name> <url></url> </type> <type> <name>个人页面</name> <url></url> </type> <type> <name>注销</name> <url>~/Default.aspx</url> </type> </HeadFile>