如何在 ASP.NET 中将 xml 站点地图字符串绑定到 asp:menu
在我的 ASP.NET Page_load 中,我有以下代码:
SiteMenu.DataSource = new XmlDataSource(); ((XmlDataSource)SiteMenu.DataSource).ID = "菜单"; ((XmlDataSource)SiteMenu.DataSource).Data = "
"; SiteMenu.DataBind();
其中 SiteMenu 是一个 Asp:menu 控件。 但由于某种原因,我得到一个菜单,其中有一个名为“siteMap”的元素和一个名为“siteMapNode”的子元素。
我只想有一个标题为“default”的元素(由 表示)。 知道我做错了什么吗?
In my ASP.NET Page_load I have this code:
SiteMenu.DataSource = new XmlDataSource(); ((XmlDataSource)SiteMenu.DataSource).ID = "menu"; ((XmlDataSource)SiteMenu.DataSource).Data = "<?xml version=\"1.0\" encoding=\"utf-8\" ?><siteMap> <siteMapNode title=\"default\" description=\"my title\" url=\"http://www.google.com\"/></siteMap>"; SiteMenu.DataBind();
Where SiteMenu is an Asp:menu control.
But for some reason I'm getting a menu with one element with name "siteMap" and a child element with name "siteMapNode".
I would like to have only one element (rappresented by the ) with title "default".
Any Idea of what I'm doing wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论