数据库中读取新闻,动态显示到前端列表的方法,假如最多显示5条。可以用如下方法:
<
ul
>
< asp:Literal ID ="li" runat ="server" />
</ ul >
< asp:Literal ID ="li" runat ="server" />
</ ul >
代码
// 读取数据
SqlDataReader dreader = cmd.ExecuteReader();
// 定义标识和新闻标题集合
List < int > listID = new List < int > ();
List < string > list = new List < string > ();
// 读取标识和标题到集合中
while (dreader.Read())
{
listID.Add((int)dreader[0]);
list.Add(dreader[1].ToString());
}
dreader.Close();
// 生成标题链接
for (int i = 0; i < list .Count; i++)
{
this.li.Text + = @"href='News.aspx?id="+""+listID[i]+""+@"'><li>" + list[i] + @"li>a>";
}
SqlDataReader dreader = cmd.ExecuteReader();
// 定义标识和新闻标题集合
List < int > listID = new List < int > ();
List < string > list = new List < string > ();
// 读取标识和标题到集合中
while (dreader.Read())
{
listID.Add((int)dreader[0]);
list.Add(dreader[1].ToString());
}
dreader.Close();
// 生成标题链接
for (int i = 0; i < list .Count; i++)
{
this.li.Text + = @"href='News.aspx?id="+""+listID[i]+""+@"'><li>" + list[i] + @"li>a>";
}
然后在新闻页面读取链接里的标识进行查询:
Request.QueryString[
"
id
"
];