DataList里面的<Label> 的id ,怎样给它上数据?
cs里面的错误提示:
上下文不存在listTitle
要调出一个分类的文章标题列表,要有DataList。
但是出错啊。要是只有<Label>,没有DataList, 是可以的。
应该怎样引用DataList里面的<Label> 的id ,给它上数据?
list.aspx
<asp:DataList ID="listC" runat="server"> <ItemTemplate> <asp:Label ID="listTitle" runat="server" Text='<%# Eval("news_title") %>' /> </ItemTemplate> </asp:DataList>
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(); } }
<asp:DataList ID="listC" runat="server"> <ItemTemplate> <asp:Label ID="listTitle" runat="server" Text='<%# Eval("news_title") %>'></asp:Label> </ItemTemplate></asp:DataList>