当前位置: 代码迷 >> ASP.NET >> DataList里面的<Label> 的id ,怎样给它上数据?解决方法
  详细解决方案

DataList里面的<Label> 的id ,怎样给它上数据?解决方法

热度:4344   发布时间:2013-02-25 00:00:00.0
DataList里面的<Label> 的id ,怎样给它上数据?
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>
  相关解决方案