我想让页面的某一部分显示数据库的所有的新闻标题和时间,不知道.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文件还要加点什么呢??或者用什么把红色那部分替换掉呢??麻烦懂的人告诉一下~谢谢。
数据库查询语句是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文件还要加点什么呢??或者用什么把红色那部分替换掉呢??麻烦懂的人告诉一下~谢谢。
Repeater1内用html布局。
DataTable dt=DBHelper.GetData("select news.newstitle,news.newsaddtime from news");
this.GridView1.DataSource=dt;
this.GridView1.DataBind();
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>
<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();