现在想做个导航,用到了sitemap和SiteMapPath,但是现在卡到这块了,我在首页里有2个reperter控件,一个是reperter1,另一个是reperter2。在reperter1里我做的连接是:<a href='Details.aspx?sort=ASP&id=<%#Eval("id") %>'>ASP详细内容</a>
在reperter2里我做的连接是:<a href='Details.aspx?sort=VB&id=<%#Eval("id") %>'>VB详细内容</a>
现在Details.aspx里即包含了VB详细内容也包括了ASP详细内容,我现在想做成导航就是‘首页-ASP更多-ASP详细内容’,‘首页-VB更多-VB详细内容’,站点地图如下:<siteMapNode url="~/Default.aspx" title="首页" description="首页">
<siteMapNode url="~/Details_more.aspx?sort=ASP" title="ASP更多" description="ASP更多">
<siteMapNode url="这个地址该怎么写呢?" title="ASP详细内容" description="ASP详细内容" />
</siteMapNode>
</siteMapNode>如上图所示“红色字体”部分的地址应该怎么写?因为都是连接到Details.aspx页面,只是根据分类的不同然后找到对应的详细内容?现在不知道怎么弄了??请指教!!
在reperter2里我做的连接是:<a href='Details.aspx?sort=VB&id=<%#Eval("id") %>'>VB详细内容</a>
现在Details.aspx里即包含了VB详细内容也包括了ASP详细内容,我现在想做成导航就是‘首页-ASP更多-ASP详细内容’,‘首页-VB更多-VB详细内容’,站点地图如下:<siteMapNode url="~/Default.aspx" title="首页" description="首页">
<siteMapNode url="~/Details_more.aspx?sort=ASP" title="ASP更多" description="ASP更多">
<siteMapNode url="这个地址该怎么写呢?" title="ASP详细内容" description="ASP详细内容" />
</siteMapNode>
</siteMapNode>如上图所示“红色字体”部分的地址应该怎么写?因为都是连接到Details.aspx页面,只是根据分类的不同然后找到对应的详细内容?现在不知道怎么弄了??请指教!!
<siteMapNode url= "~/Details.aspx " title= "详细内容 " />
</siteMapNode>
<siteMapNode url="~/Details_more.aspx?sort=ASP" title="ASP更多" description="ASP更多">
<siteMapNode url="~/Details.aspx " description="ASP详细内容" />
</siteMapNode>
<siteMapNode url="~/Details_more.aspx?sort=VB" title="ASP更多" description="VB更多">
<siteMapNode url="~/Details.aspx " description="VB详细内容" />
</siteMapNode>
</siteMapNode>2个都是‘详细内容’指定的页面都是Details.aspx页面 根本识别不出来!
找到了多个具有相同 URL“/Details.aspx”的节点
<siteMapNode url="~/Details.aspx?sort=csj&id=" title="c#详细内容" description="c#设计" />
</siteMapNode>
<siteMapNode url="~/Details_more.aspx?sort=aspsj" title="ASP设计" description="计算机首页">
<siteMapNode url="~/Details.aspx?sort=aspsj&id=" title="ASP详细内容" description="ASP设计" />
</siteMapNode>有颜色的部分,现在连接识别不出来,id是自增的,我不能指定id=1,2,3....这样做的话,如果我前台加1个页面,就要到站点地图里加个连接,太麻烦了!!等待解决!!!
<siteMapNode url="~/Details.aspx?sort=csj&id=1~100" title="c#详细内容" description="c#设计" />id要在1到100之间?
<siteMapNode url="~/Details.aspx?sort=csj&id=*" title="c#详细内容" description="c#设计" />
这块这个id等于任意数,应该怎么设置,我设置成*号不对!
id可以换个名字嘛...为什么他俩要用一样的id呢.譬如:'Details.aspx?sort=VB&VBid=<%#Eval("id")
<siteMapNode url="~/Details.aspx?sort=VB&amt;vbid=" description="VB详细内容" />这样也不行