新闻模块之新闻列表-使用datalist 模块获取数据-页面表示层(Linq方式)-1
-
datalist模块要实现效果如下:
- ----------页面设计--------------------------------------
拖一个DataList控件到页面中,设计如图。
3. -----------页面代码---------------------------------------
一个在直接在页面上显示,另一个通过超链接传送到下一个页面。
1 <asp:DataList ID="DataList1" runat="server">
2 <ItemTemplate>
3 [<%#Eval("Category.ClassName")%>] [<%#Eval("DateTime").ToString().Substring(5,5) %>] <a href='ShowNews.aspx?articleId=<%#Eval("ArticleId") %>'>[<%#Eval("Title") %>]</a>
4 </ItemTemplate>
5 </asp:DataList>
4.---------CS代码-----------------------
查询所有数据
1 protected void Page_Load(object sender, EventArgs e)
2 {
3 if (!IsPostBack)
4 {
5 BindDataList();
6 }
7 }
8 /// <summary>
9 /// 绑定DataList方法,返回所有所在的数据
10 /// </summary>
11 protected void BindDataList()
12 {
13 ArticleBLL articlesystem = new ArticleBLL();
14 DataList1.DataSource = articlesystem.GetAll();
15 DataList1.DataBind();
5. ------------------转入到BLL层---------------------
6. ------------------转入到DAL层--------------------