#c#
#c#
Вопрос:
У меня есть Xml-файл со значениями для выпадающего списка.Я хочу указать путь в Web.config и привязать значения к выпадающему списку из web.config.
Ответ №1:
Во-первых, чтобы прочитать местоположение из web.config, используйте System.Класс конфигурации, должно работать что-то вроде следующего
string filePath = ConfigurationManager.AppSettings["FilePath"];
для доступа к файлу на сервере используйте Server.MapPath, например
Server.MapPath(filepath);
чтобы привязать XML-файл к выпадающему списку, вы могли бы использовать следующее, есть более простые способы, но это позволит выполнять любые другие манипуляции, которые вам нужно выполнить
1: Получить список элементов
public static List<string> GetFamiliesList()
{
List<string> families = new List<string>();
try
{
using (StreamReader streamreader = new StreamReader(Server.MapPath(filepath)))
{
XElement xe = XElement.Load(streamreader);
foreach (XElement children in xe.Elements("Family"))
{
families.Add(children.Attribute("Name").Value);
}
}
}
catch
{
}
return families;
}
2: привязать к выпадающему списку
dropdownList.DataSource = GetFamiliesList();