我有一个广告旋转器,文件内容来自表格列,问题是有时文件列内容是图像,有时是文本文件或列是空的。我的问题是,当没有附件图像或附件存在但它不是图像,它是 .txt 文件或 .doc 文件时,如何显示静态图像。
<telerik:RadRotator ID="rrotAttachmentImages" runat="server"
RotatorType="CoverFlowButtons"
Height="250px" Width="700px"
ItemHeight="225px" ItemWidth="700px"
ScrollDuration="100" >
<ItemTemplate>
<asp:CheckBox ID="chkImageDefault" runat="server"
Text="Default Image" Visible='<%# Eval("Default").ToString() == "1" %>'></asp:CheckBox>
<asp:Label ID="lblImages_Comments" runat="server" Text="Comments:"></asp:Label>
<telerik:RadTextBox ID="rtxtImageComments" runat="server" Width="300px" Text='<%# Eval("Comments") %>' Enabled="false" ></telerik:RadTextBox>
<asp:Image runat="server" ID="Image" ImageUrl='<%# Eval("File") %>' AlternateText="Image"></asp:Image> </ItemTemplate> </telerik:RadRotator>
c#代码:
//get file attachments
IQueryable<TableName> IqryAttachments = DAL.GetFileAttachments(recordid, "somepagename");
rrotAttachmentImages.DataSource = IqryAttachments;
rrotAttachmentImages.DataBind();