我想实现的功能是:从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;
} }
高分。。高分。。!
显示这样的错误了,
未将对象引用设置到对象的实例。
代码:
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;
} }
<asp:image id="ImagePhoto" runat="server" imageurl='<%# "GetPhoto.aspx?ProductID=" + Eval("id")%>' ....../>