cs里面的错误提示:
上下文不存在listTitle
要调出一个分类的文章标题列表,要有DataList。
但是出错啊。要是只有<Label>,没有DataList, 是可以的。
应该怎样引用DataList里面的<Label> 的id ,给它上数据?
list.aspx
- HTML code
<asp:DataList ID="listC" runat="server"> <ItemTemplate> <asp:Label ID="listTitle" runat="server" Text='<%# Eval("news_title") %>' /> </ItemTemplate> </asp:DataList>
list.aspx.cs
- C# code
protected void Page_Load(object sender, EventArgs e) { string sql = "select top 15 from News where catagory_id=" + Request.QueryString["catagory_id"] + ""; SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["new_conn"].ConnectionString); cn.Open(); SqlCommand cmd = new SqlCommand(sql, cn); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { listTitle.Text = dr["news_title"].ToString(); } }
------解决方案--------------------------------------------------------
楼主是想用DateList显示数据库中的表格数据吧?
Web控件,一般都是用绑定方法,你这样的操作,要DataList有什么意义呢????
帮你调试了一下,附代码给你:
- HTML code
<asp:DataList ID="listC" runat="server"> <ItemTemplate> <asp:Label ID="listTitle" runat="server" Text='<%# Eval("news_title") %>'></asp:Label> </ItemTemplate></asp:DataList>