Ad Rotatorがあり、ファイルの内容がテーブルの列から取得されています。問題は、ファイルの列の内容が画像である場合、テキストファイルである場合、または列が空である場合です。私の質問は、添付画像がない場合、または添付ファイルはあるが画像ではなく、.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();