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

ASP.NET中数据分类显示

后台管理页面:
页面列表      关于我们 | 新闻动态 | 技术服务 | 招聘英才
Repeater表如下:
PagesID     PagesType   PagesName   PagesContent    CreateTime      操作
  1         关于我们    公司简介     啊啊啊啊啊     2011-11-11      修改
  2         关于我们    中心动态     爸爸爸爸爸     2011-11-12      修改
  3         新闻动态    行业新闻     发生了丰富     2011-10-10      修改
  3         技术服务     IT资询      asp.net方式    2011-10-10      修改
  3         招聘英才    招聘信息     招软件工程师   2011-10-10      修改

   
PagesType里面包含:关于我们 | 新闻动态 | 技术服务 | 招聘英才
PagesName里面包含每个PagesType下的子页面。

第一次进入页面的时候表中展示所有页面信息。现在我想实现的是点击上面的:关于我们 | 新闻动态 | 技术服务 | 招聘英才 其中一个,Repeater表里面只显示该PagesType的页面。 例如点击关于我们,表中只显示关于我们中的子页面公司简介,中心动态:
PagesID   PagesType  PagesName   PagesContent    CreateTime    操作
  1         关于我们    公司简介    啊啊啊啊啊    2011-11-11   修改
  2         关于我们    中心动态    爸爸爸爸爸爸  2011-11-12   修改

请问各位大神们..这个要如何实现。 求指导。 --------------------编程问答-------------------- 分不同的页面
想在同一个页面,用button或者linkbutton,然后通过点击事件给repeater设置相应的datasource呗 --------------------编程问答-------------------- 更可以通过普通链接加参数,在本页面的pageload里根据参数取数据绑定repeater --------------------编程问答-------------------- 给他啊传个查询条件不就可以了  
select * from 表面
点击关与我们  就加上where PagesType=关于我们 --------------------编程问答-------------------- 楼主,不至于这么激动; --------------------编程问答-------------------- StaticPagesListBLL pagesBLL = new StaticPagesListBLL();
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                LoadStaticPagesList();
            }
        }
        /// <summary>
        /// 加载页面列表
        /// </summary>
        public void LoadStaticPagesList()
        {
            int recordnum = 0;
            AspNetPager1.PageSize = 8;
            List<StaticPagesListEntity> StaticPagesList = pagesBLL.GetList(AspNetPager1.PageSize, AspNetPager1.CurrentPageIndex, " pagescatalog desc ", "", out recordnum);
            repPagesList.DataSource = StaticPagesList;
            repPagesList.DataBind();
            AspNetPager1.RecordCount = recordnum;
        }
            
        protected void AspNetPager1_PageChanged(object sender, EventArgs e)
        {
            LoadStaticPagesList();
        }
这是显示所有数据的代码。我想显示指定的PagesType的数据,可以在此语句中增加条件进行筛选:
List<StaticPagesListEntity> StaticPagesList = pagesBLL.GetList(AspNetPager1.PageSize, AspNetPager1.CurrentPageIndex, " pagescatalog desc ", "", out recordnum);
其中“”里面就是条件。
我在上面 关于我们 | 新闻动态 | 技术服务 | 招聘英才
每个都加了链接并且后面都跟了对应的PagesTypeID(例如关于我们:http://location.PagesList.aspx?parametertypei=2),想在后台通过request取到pagestypeid来写条件语句。我在“”里面写得是:PagesTypeID=Convert.ToInt32(Request.Parse("paremetertypeid")
但是运行时报错:PagesTypeID不明确

求救啊。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,