Asp.net怎样实现新闻显示模块?
我用的是ASP.net开发一个系统,我想实现将最新的新闻显示在页面上,新闻的内容在一个文件中,系统根据文件的创建日期,文件的内容,把新闻显示在页面上,并在后面显示创建的日期,怎样用代码实现啊?先谢谢高手的恩德!
------解决方案--------------------gridview 倒序
------解决方案--------------------这里涉及到简单的文件操作,你可以取出文件的部分属性(创建时间),然后根据你需要的条件进行排序就可以了
------解决方案--------------------txt在文件格式方面不好处理,改用xml可能实现起来容易些.
------解决方案--------------------
用GridView
前台:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4"
                 CellSpacing="1" ForeColor="#333333" GridLines="None" HorizontalAlign="Justify"
                 PageSize="15">
                 <FooterStyle BackColor="#D1D1D1" Font-Bold="True" ForeColor="White" />
                 <Columns>
                     <asp:HyperLinkField HeaderText="新闻内容" DataNavigateUrlFormatString="content_view.aspx?CONTENT_ID={0}" DataNavigateUrlFields="CONTENT_ID" DataTextField="CONTENT_ID" NavigateUrl="~/content_view.aspx" />  //这个是用hyperlink传递参数到另一页面content_view.aspx
                     <asp:BoundField DataField="CREATE_DATE" HeaderText="创建日期" />
                 </Columns>
             </asp:GridView>
后台:
public void bind()//绑定数据函数
   {
       string sqlstr = "select * from NEWS";
       sqlcon = new SqlConnection(strCon);
       SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);
       DataSet myds = new DataSet();
       sqlcon.Open();
       myda.Fill(myds, "NEWS");
       GridView1.DataSource = myds;
GridView1.DataKeyNames = new string[] { "CONTENT_ID" };
       GridView1.DataBind();
       sqlcon.Close();
   }