datalist中控件传值的问题。。。在线等

tagi8310 2009-01-13 10:42:45
我想实现的功能是:从datalist 中获得ID号(已实现),Image的ImageUrl地址是取得ID号,传值到GetPhoto.aspx页面,返回图片。我就是到了 传值这个环节出错了。谢谢各位高手指点!!谢谢
高分。。高分。。!


显示这样的错误了,
未将对象引用设置到对象的实例。
代码:
DataSet ds;
Browse borwse;
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
borwse = new Browse();
ds = borwse.getNewProduct2();
dl.DataSource = ds;
dl.DataBind();
}
foreach (DataListItem i in this.dl.Items)
{
Image img = ((Image)i.FindControl("ImagePhoto"));
Label ID=((Label)i.FindControl("lblID"));
img.ImageUrl = "GetPhoto.aspx?ProductID=" + ID.Text;
}

}
...全文
152 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tagi8310 2009-01-13
  • 打赏
  • 举报
回复
哎!走去实习了3个星期
没上课,什么都不会就要做个网站 交作业了
辛苦啊
谢谢你的回答啊,
我今晚又要加班赶工了,呵呵
hubblebubblepig 2009-01-13
  • 打赏
  • 举报
回复
很奇怪啊 你给那个id为"lblID"的label的text是怎样赋的值啊???
hubblebubblepig 2009-01-13
  • 打赏
  • 举报
回复
把那个foreach去掉吧 很少有这样做绑定的
hubblebubblepig 2009-01-13
  • 打赏
  • 举报
回复
为什么不在前台绑定的时候用<%# %>给属性赋值呢?
<asp:image id="ImagePhoto" runat="server" imageurl='<%# "GetPhoto.aspx?ProductID=" + Eval("id")%>' ....../>

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧