我想让页面的某一部分显示数据库的所有的新闻标题和时间,不知道.aspx文件和后面的.cs文件应该怎么写。
数据库查询语句是select news.newstitle, news.newsaddtime from news aspx页面里面的代码:
<div id="Count_jjnr"><ul>
        <li class="newsli"><span style="float:left;"><a href="newsview.aspx">握行业发展方向</a></span><span style="float:right;">2010-12-28</span></li>        
      </ul></div>
我想把数据库查到的所有新闻标题和时间分别填到红色的区域(最好还可以分页显示),不知道后面的CS文件里面应该怎么写,需要循环吗?还有就是前面的aspx文件还要加点什么呢??或者用什么把红色那部分替换掉呢??麻烦懂的人告诉一下~谢谢。

解决方案 »

  1.   

     你问的这个问题 实在是. . . . 建议你去51aspx上面下个动态网站的demo 传送
      

  2.   

    可以用Repeater控件,后台Repeater1.DataSource=dt;Repeater1.DataBind();//dt是DataTable实例
    Repeater1内用html布局。
      

  3.   

    1、设计页面拖个GridView进来2、后台代码加载的时候获取并绑定数据。
    DataTable dt=DBHelper.GetData("select news.newstitle,news.newsaddtime from news");
    this.GridView1.DataSource=dt;
    this.GridView1.DataBind();
      

  4.   

      DataTable dt = DBHelper.GetData("select news.newstitle,news.newsaddtime from news");//查处放到datable 或者dataset
            spTitle.InnerHtml="<a href='newsview.aspx'>"+dt.Rows[0]["你数据库查出的标题"].ToString()+"</a>";
            spTime.InnerHtml = dt.Rows[0]["你数据库查出的时间"];
     <span style="float:left;" id="spTitle"  runat="server"></span>
            <span style="float:right;" runat="server" id="spTime"></span>
      

  5.   

    gridview/datalist/repeater都可以实现这个效果···,其显示结果都是表格形式的···其中repeater最灵活,也是最方便的···前台:
    <asp:Repeater ID="Repeater1" runat="server">
            <ItemTemplate>
                <asp:HyperLink ID="HyperLink1" runat="server" Text='<%#("newstitle") %>'></asp:HyperLink>
                <asp:Label ID="Label1" runat="server" Text='<%#("newsaddtime ") %>'></asp:Label>
            </ItemTemplate>
        </asp:Repeater>
    后台:
    Repeater1.DataSource = dt;
                Repeater1.DataBind();