每个页面都须要使用同一个数据,如何简化。。或用缓存!!
//pageA
protected void Page_Load(object sender, EventArgs e)
{
BLL.TitleNews TitleNews = new BLL.TitleNews();
this.TitleNews.DataSource = TitleNews.GetDataset(0, "*", "Flag='true'", "TitleId desc");
this.TitleNews.DataBind();
}
//pageB
protected void Page_Load(object sender, EventArgs e)
{
BLL.TitleNews TitleNews = new BLL.TitleNews();
this.TitleNews.DataSource = TitleNews.GetDataset(0, "*", "Flag='true'", "TitleId desc");
this.TitleNews.DataBind();
}
//pageC....
每个页面都有相同的数据,如导航条。那么有什么办法把这些数据写在别的地方。调用同一个。或使用缓存
大家是怎样做的?? --------------------编程问答-------------------- 用户控件 --------------------编程问答--------------------
同意楼上
如果页面结构差不多,也可以使用模板页 --------------------编程问答-------------------- 用 cache --------------------编程问答-------------------- 建议用缓存 --------------------编程问答-------------------- 用户控件 什么都不干 只绑定数据就行了 --------------------编程问答-------------------- 你在外部封装 成类
在每个页面调用 --------------------编程问答-------------------- 新建 PageBase 类
在里面封装
BLL.TitleNews TitleNews = new BLL.TitleNews();
this.TitleNews.DataSource = TitleNews.GetDataset(0, "*", "Flag='true'", "TitleId desc");
this.TitleNews.DataBind();
每个页面继承PageBase类就可以 了 --------------------编程问答-------------------- 如果每个页面数据都完全相同,直接缓存
如果每个页面虽然显示方式相同,但实际出来的数据不同,用UserControl
但菜单这种东西,一般是做成一个单独的页面+iframe的
补充:.NET技术 , ASP.NET