我用的是ASP.net开发一个系统,我想实现将最新的新闻显示在页面上,新闻的内容在一个文件中,系统根据文件的创建日期,文件的内容,把新闻显示在页面上,并在后面显示创建的日期,怎样用代码实现啊?先谢谢高手的恩德!

解决方案 »

  1.   

    记得好像有一个控件提供了你说的功能,具体叫什么想不起来了,你可以查查.NET2.0新增功能
      

  2.   

    txt在文件格式方面不好处理,改用xml可能实现起来容易些.
      

  3.   

    用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();
        }