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