要获得ASP.NET菜单以遵循Web.sitemap中提供的URL,您需要遵循以下步骤:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="~/Default.aspx" title="Home" description="Home Page">
<siteMapNode url="~/About.aspx" title="About Us" description="About Us Page"/>
<siteMapNode url="~/Contact.aspx" title="Contact Us" description="Contact Us Page"/>
</siteMapNode>
</siteMap>
例如,在您的ASP.NET页面的Page_Load事件中,可以添加以下代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Menu1.DataSourceID = "SiteMapDataSource";
Menu1.DataBind();
}
}
通过遵循这些步骤,您可以根据Web.sitemap文件中定义的页面结构生成ASP.NET菜单,并确保菜单链接遵循您在Web.sitemap文件中定义的URL。
领取专属 10元无门槛券
手把手带您无忧上云