数据显示不能在datalist上··

这是后台代码:stringname=Request.QueryString["id"].ToString();(Label)DataList1.Items[0].Find... 这是后台代码:

string name = Request.QueryString["id"].ToString();
(Label)DataList1.Items[0].FindControl("国家label").Text = name;
SqlConnection con = new SqlConnection();
con.ConnectionString = "Data Source=.;Initial Catalog=泡面数据库;Integrated Security=SSPI;";
con.Open();
string sql = string.Format("select * from 产品表 where 国家='{0}'", name);
SqlCommand cmd = new SqlCommand(sql, con);
SqlDataReader sr = cmd.ExecuteReader();
sr.Read();
(Image)DataList1.Items[0].FindControl("Image1").ImageUrl = sr["图片"].ToString();
(Label)DataList1.Items[0].FindControl("label1").Text = sr["产品名称"].ToString();
(Label)DataList1.Items[0].FindControl("label2").Text = sr["产品价格"].ToString();
sr.Close();
con.Close();
提示错误:d:\专题\新建文件夹 (2)\分类.aspx.cs(17,58): error CS0117: “System.Web.UI.Control”并不包含“Text”的定义
d:\专题\新建文件夹 (2)\分类.aspx.cs(25,57): error CS0117: “System.Web.UI.Control”并不包含“ImageUrl”的定义
d:\专题\新建文件夹 (2)\分类.aspx.cs(26,57): error CS0117: “System.Web.UI.Control”并不包含“Text”的定义
d:\专题\新建文件夹 (2)\分类.aspx.cs(27,57): error CS0117: “System.Web.UI.Control”并不包含“Text”的定义
求高手······
展开
 我来答
某泉
2012-06-24 · TA获得超过272个赞
知道答主
回答量:48
采纳率:0%
帮助的人:13.9万
展开全部
那些用findcontrol出来的内容加.Text的话,需要将前面放在括号里哦~
比如
((Label)DataList1.Items[0].FindControl("国家label")).Text
gaizhongfeng
2012-06-20 · 超过30用户采纳过TA的回答
知道答主
回答量:152
采纳率:0%
帮助的人:66.4万
展开全部
(Label)DataList1.Items[0].FindControl("label2").Text
应该是(Label)DataList1.Items[0].FindControl(label2.Text)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式