如何给内容页当中的DataList内的某一label控件赋值
da = new OleDbDataAdapter(@" select biaoti from tb_News where neirong Like '*" + Server.UrlDecode(guanjianci) + "*'", dbconn);
DataTable dt = new DataTable();
da.Fill(dt);
label1.Text = dt.Rows[0]["biaoti"].ToString();
这样直接赋值貌似不行,请问该如何写呢!
------解决方案-------------------- 引用: Quote: 引用:
Quote: 引用:
Quote: 引用:
太长了,就不引用了,看来不能直接找那个控件,还是像GridView里面那样,从每一行开始:
for(int i=0;i<DataList1.Items.Count;i++)
{
Label Label1=(Label)(DataList1.Items[i].FindControl("label1"));
if(Label !=null)
{
Label1.Text= dt.Rows[0]["biaoti"].ToString();
}
}
error CS0118: “System.Web.UI.WebControls.Label”是“类型”,但此处被当做“变量”来使用
楼主,你真的一点基础都没有嘛?我可能没有思考的时间,帮你写的代码只是大致的思路,难道你所有的问题都不知道是怎么回事吗?
if(Label.ID !="")
我论坛提问的帖子大部分都是你回答帮忙解决的,非常感谢
之前我连select查出来的dt.Rows[0]["biaoti"]这个值我都不知道应该怎么取!
现在用的多了就自然知道怎么取了!
嗯,之前不了解情况,可能说话有点冲了,抱歉。主要是我之前也没用过DataList,所以细节上面可能会有些出入,我之前给你的思路是按照GridView中寻找控件的方式去搞的,我想授人以鱼,不如授人以渔,给你个教程吧,看看这些数据控件怎么用:
请点这里