所以,我是 ASP.NET 和网站开发的新手。我在使用数据绑定到 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,或者我必须为每个唯一的 url 创建不同的 DataMembers?
注意:是的,我知道 Web.sitemap。当项目负责人告诉我他想使用 XML 数据绑定时,我正在使用它。