0

単一のリピーターで画像とビデオの両方を表示しようとしています。そのために、私は aspx ページ内で if else を使用しています。しかし、これは値を返しません。誰でも問題を解決するのを手伝ってもらえますか?

<%  if('<%#Eval("UploadType").%> == "V"')
{
  <embed src='<%# Eval("FilePath") %>' 
     type="application/x-shockwave-flash" 
     allowscriptaccess="always" 
     allowfullscreen="true" width="150" height="150"></embed>
}
else
{
    <asp:ImageButton ID = "ibtnHolder" runat = "server" 
        Width = "130" Height = "130" 
        ImageUrl = '<%# Eval("FilePath") %>' />
} %>
4

3 に答える 3

4

代わりに、このようなものを試してください。

<embed src='<%# Eval("FilePath") %>' 
    type="application/x-shockwave-flash" 
    allowscriptaccess="always" 
    allowfullscreen="true" 
    width="150" height="150" runat="server" 
    Visible="<%= Eval("UploadType") == "V") %>"></embed>

<asp:ImageButton ID="ibtnHolder" runat="server" 
    Width="130" Height="130" 
    ImageUrl='<%# Eval("FilePath") %>' 
    Visible="<%= Eval("UploadType") != "V") %>" />
于 2012-02-24T13:28:33.277 に答える
-1

これを試して

<%  if( <%# (Eval("UploadType") == "V") %> )
{ %>
    <embed src='<%# Eval("FilePath") %>' 
        type="application/x-shockwave-flash" 
        allowscriptaccess="always" 
        allowfullscreen="true" width="150" height="150"></embed>
<% }
else
{ %>
    <asp:ImageButton ID = "ibtnHolder" runat = "server" 
        Width = "130" Height = "130" 
        ImageUrl = '<%# Eval("FilePath") %>' />
<% } %>
于 2012-02-24T13:28:28.793 に答える
-1

このように使用してください...

 <%  if('<%#Eval("UploadType").%> == "V"')
{ %>
<embed src='<%# Eval("FilePath") %>' 
    type="application/x-shockwave-flash" 
    allowscriptaccess="always" 
    allowfullscreen="true" width="150" height="150"></embed>
<% }
else
{ %>
<asp:ImageButton ID = "ibtnHolder" runat = "server" 
    Width = "130" Height = "130" 
    ImageUrl = '<%# Eval("FilePath") %>' />
<% } %>
于 2012-02-24T13:30:21.850 に答える