我正在使用通用处理程序在GridView中显示数据库图像。正常工作。但是,我想检查是否没有特定ID的映像,如果是这样,我想显示默认图像。
这是我在GridView内部使用的内容:
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl='<%# "ImageHandler.ashx?ImID=" + Eval("UPCCode")%>' class="photo" height="160" width="160" CommandName="ItemDetail" CommandArgument='<%#Eval("ItemDescription")%>'/>
请建议我要做什么才能工作。
您可以使用函数并通过eval(" upccode")作为函数的参数并检查。
ImageUrl='<%#ImagePath( "ImageHandler.ashx?ImID=" +Eval("UPCCode").ToString(),Eval("Image").ToString())%>' >
和在
背后的代码中protected string ImagePath(string tableCodeUrl,string imageColumnValue)
{
string url=string.empty;
if(imageColumnValue=="")
url="defaultImagePath"; // Give path to default image
else
url = tableCodeUrl;
return url;
}