列表显示
数据库中读取新闻,动态显示到前端列表的方法,假如最多显示5条。可以用如下方法
<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>"; }
然后在新闻页面读取链接里的标识进行查询:
Request.QueryString["id"];