由于是才学开发。
好多情况都不知道怎么处理如一个图书销售系统。
书籍使用DATALIST来显示。
那么点击其中一本书以后就进入了这本书的详细介绍页面。
这个时候怎么显示这本书的目录导航呢?
如:点击---习题集--
导航就显示为
考试类>冬季统一考试类>习题类这个种方式是怎么实现的??????
用VS自带的导航吗?????
这里Datalist是自己写语句绑定的。

解决方案 »

  1.   

    这个用自带的导航可能不太好实现,因为你所有的分类应该在同1个页面的。自带的导航不好分别。
    自己直接在后台输出 “考试类>冬季统一考试类>习题类”这样的导航吧
      

  2.   

    方法一:自己在后台堆出导航的字符串,显示在前台
    方法二:做一个导航用户控件(*.ascx)加载在页面上,并在加载时传入本页信息,以自动获取导航信息
      

  3.   

    这样的思路怎么实现?
    再挖掘深一点可以发现。
    许多的购物网站里面的分类都是使用一张表完成。就想下面。Classid   Classname Fatherid   Level
    1          考试类    -1         01
    2     冬季统一考试类   1        0101
    3     春季统一考试类   1        0102
    4     习题类           2        010101诸如这种数据模式,这本习题集只有一个类别属性的那就是
    BOOK  --CLASSID
    要在导航里面把他的上级类别全部显示出来,应该????用sql????似乎不好实现啊。
      

  4.   

    @jiangmin168168() 你所描述的。我已经做到了。的确可以显示起具体内容。主要是这里的分类导航怎么设置?
      

  5.   

    @liuyun1987在后台把习题集作为参数传入读取出它的父类的名字再绑定到前台页面上来-----------
    这个是不是高深了一点?可否再说详细一点啊。
      

  6.   

    我这里有一个例子你可以参考,显示部门,用user function
    set ANSI_NULLS ON
    set QUOTED_IDENTIFIER ON
    goALTER FUNCTION [dbo].[UFDeptFullName]
    (
    @id int
    )
    RETURNS varchar(500)
    AS
    BEGIN
    DECLARE @name varchar(500)
        DECLARE @parentid int
        DECLARE @FullName varchar(500) SELECT @parentid = ParentMask, @name = DeptName FROM tblDepartment WHERE DeptMask = @id
    IF @parentid = -1
        BEGIN        
            SET @FullName = @name
        END    ELSE
    BEGIN
            SET @FullName = [dbo].[UFDeptFullName](@parentid) + '\' + @name
    END
    RETURN @FullName
    END