当前位置:编程学习 > C#/ASP.NET >>

孟子E章:问个有单独的站点导航和数据库结合的解决方法


高手仔细看一下这个站http://www.allss.com.cn,你选择“跳蚤市场”-"火车票/长途汽车票" 后,看下面那个“您现在的位置: 北京>> 跳蚤市场>> 火车票/长途汽车票” 这里 会显示出您当前所处的位置。但你单击 导航的“跳蚤市场/长途汽车票”时,返回这个频道的页面。这个应该是和数据库结合做的站点导航。是用sitemap做的 还是怎么做的。大家谁有此类导航的效果或者思路??

高手求救啊!!!我是新人 

--------------------编程问答-------------------- 顶一下!! --------------------编程问答-------------------- 帮顶 --------------------编程问答-------------------- 怎么没人会吗??555555555555 --------------------编程问答-------------------- 怎么没人会吗??555555555555 --------------------编程问答-------------------- 怎么没人会吗??555555555555 --------------------编程问答-------------------- 怎么没人会吗??555555555555 --------------------编程问答-------------------- 怎么没人会吗??555555555555 --------------------编程问答-------------------- 怎么没人会吗??555555555555 --------------------编程问答-------------------- 靠 明天退会了 csdn破玩意 一个人都没有 --------------------编程问答-------------------- 我有点没太懂你意思
--------------------编程问答-------------------- 就是一个页面连接,可能连接的字是动态生成的 --------------------编程问答--------------------             您现在的位置: <a id="a1" href="Default.aspx">
                <%=a1 %>
            </a>>> <a id="a2" href="Default.aspx">
                <%=a2 %>
            </a>>> <a id="a3" href="Default.aspx">
                <%=a3 %>
            </a>

public partial class _Default : System.Web.UI.Page
{
    public string a1;
    public string a2;
    public string a3;
    protected void Page_Load(object sender, EventArgs e)
    {
        a1 = "北京";
        a2 = "跳蚤市场";
        a3 = "火车票/长途汽车票";
    }
}

 这样行吗? --------------------编程问答-------------------- 一般情况下都是写死的. 当然要动态配置的话也是可以的.

可以使用数据库来配置. 
不过更建议使用xml来配置.如果采用数据库来配置,也是相当于无级的分类, 表结构的设计上初学者并不好把握. 如果采用无级的分类设计,在取数据上对于新手也有难度.

比如,这样的xml结构.

<navs>
<!--name:栏目或明细功能页面名, url 页面文件名-->
<nav name="home" url="default.aspx"/>
<nav name="class1" url="class1.aspx">
<nav name="class1_1" url="class1_1.aspx"/>
<nav name="class1_2" url="class1_2.aspx">
<nav name="class1_2_1" url="class1_2_1.aspx"/>
</nav>
</nav>
<nav name="about" url="about.aspx" />
<nav name="contract" url="contract.aspx" />
</navs>


用 Request.ServerVariables["URL"]去匹配xml文件中的url,得到节点路径就可以了。

用数据库实现的话,一样的道理。

当然,你也可以用纯文本,或是json,或是ini, 哪种方式存储无所谓了,都是数据存储的表示方式。存xml和数据库相对方便一些,因为操作手段成熟 --------------------编程问答-------------------- 一般情况下都是写死的. 当然要动态配置的话也是可以的.

可以使用数据库来配置. 
不过更建议使用xml来配置.如果采用数据库来配置,也是相当于无级的分类, 表结构的设计上初学者并不好把握. 如果采用无级的分类设计,在取数据上对于新手也有难度.

比如,这样的xml结构.

<navs>
<!--name:栏目或明细功能页面名, url 页面文件名-->
<nav name="home" url="default.aspx"/>
<nav name="class1" url="class1.aspx">
<nav name="class1_1" url="class1_1.aspx"/>
<nav name="class1_2" url="class1_2.aspx">
<nav name="class1_2_1" url="class1_2_1.aspx"/>
</nav>
</nav>
<nav name="about" url="about.aspx" />
<nav name="contract" url="contract.aspx" />
</navs>



用 Request.ServerVariables["URL"]去匹配xml文件中的url,得到节点路径就可以了。

用数据库实现的话,一样的道理。

当然,你也可以用纯文本,或是json,或是ini, 哪种方式存储无所谓了,都是数据存储的表示方式。存xml和数据库相对方便一些,因为操作手段成熟 --------------------编程问答-------------------- 我的意思是说,那个导航的功能不是一成不变(固定的)它是根据数据库的内容而改变的,这个时候应该怎么配置sitemap或者用别的方法来实现??

谢谢这么多朋友的支持
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,