我使用转发器列出了桌面上的产品。我按了一个按钮来更新产品的图片。单击该按钮后,它将转到更新页面。
这是转发器内的更新按钮:
<asp:Label ID="LblProductID" runat="server" Text='<%#Eval("ID") %>' Visible="false"></asp:Label>
<asp:LinkButton ID="BtnUpdateImage" runat="server" CssClass="btn btn-outline btn-circle btn-sm blue" CommandArgument='<%#Eval("ID") %>' OnCommand="OnUpdateImage"><i class="fa fa-image"></i> Update Image</asp:LinkButton>
这是我的按钮代码:
protected void OnUpdateImage(object sender, CommandEventArgs e)
{
Session["ID"] = e.CommandArgument.ToString();
DataRow dr = function.GetDataRow("SELECT ProductImage FROM tbl_Product WHERE ID = '" + Session["ID"] + "'");
if (dr != null)
{
Session["ProductImage"] = dr["ProductImage"].ToString();
Response.Redirect(Page.ResolveUrl("update-product-image.aspx"));
}
}
这是我的update-product-image.aspx代码:
<asp:Image ID="ProductImage" runat="server" ImageUrl='<%#"~/Uploads/ProductImages/"+Eval("ProductImage") %>' Height="500" Width="500" />
但是这个页面没有显示图片。我在哪里犯错?