Итак, я новичок в ASP.NET и разработке сайтов в целом. У меня возникла проблема с привязкой данных к XML-файлу для создания карты сайта для приложения ASP.NET. Вот первая часть сайта:Связывание уникальных URL-адресов с XML-картой сайта ASP.NET
<Privo>
<child display="Current Projects">
<child display="Amifostin">
<child display="Experiments">
<leaf>HTT</leaf>
<leaf>MTT</leaf>
<leaf>HPLC</leaf>
<leaf>UV-Spec</leaf>
</child>
И связывание данных из файла Site.Master:
<DataBindings>
<asp:TreeNodeBinding DataMember="child" TextField="display" />
<asp:TreeNodeBinding DataMember="leaf" TextField="#InnerText" />
</DataBindings>
Что я хотел бы сделать что-то вроде этого:
<leaf url="ExperimentsView.aspx/HTT">HTT<leaf>
и
<asp:TreeNodeBinding DataMember="leaf" TextField="#InnnerText" NavigateUrl="url"/>
НО, вот проблема: когда я пытаюсь связать NavigateUrl, единственное, что я могу сделать, это связать тип узла с URL-адресом, то есть каждый лист свяжет тот же url. Есть ли способ привязать поле листовых узлов к (уникальному) URL-адресу, или мне придется создавать разные DataMembers для каждого уникального URL-адреса?
Примечание: да, я знаю о Web.sitemap. Это то, что я использовал, когда руководитель проекта сказал мне, что он хочет использовать привязку данных XML.
Спасибо за за головы, работал отлично. – MikeTheLiar