后台管理页面:
页面列表      关于我们 | 新闻动态 | 技术服务 | 招聘英才
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   修改请问各位大神们..这个要如何实现。 求指导。

解决方案 »

  1.   

    分不同的页面
    想在同一个页面,用button或者linkbutton,然后通过点击事件给repeater设置相应的datasource呗
      

  2.   

    更可以通过普通链接加参数,在本页面的pageload里根据参数取数据绑定repeater
      

  3.   

    给他啊传个查询条件不就可以了  
    select * from 表面
    点击关与我们  就加上where PagesType=关于我们
      

  4.   

    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不明确求救啊。