【问题标题】:Too many characters in character literal error with embed tag in aspx page在 aspx 页面中嵌入标签的字符文字错误中的字符过多
【发布时间】:2018-04-04 09:16:33
【问题描述】:

我正在为一段代码苦苦挣扎,并在使用此代码时出错。在此代码中附加 Eval 的正确方法是什么?

当我使用时

src='https://drive.google.com/viewerng/viewer?embedded=true&url=<%# Eval("InvoiceFilePath") %>'

它显示embed标签必须以“/”结尾,当我关闭embed标签时,嵌入行为没有按预期工作。

    <asp:TemplateField HeaderText="View files">  
        <ItemTemplate>  
<embed src="https://drive.google.com/viewerng/viewer?embedded=true&url=<%# Eval('InvoiceFilePath') %>" runat="server" width="100" height="75">

         </ItemTemplate>  
   </asp:TemplateField> 

【问题讨论】:

  • 你做错了。使用这个(注意单引号和双引号):&lt;embed src='https://drive.google.com/viewerng/viewer?embedded=true&amp;url=&lt;%# Eval("InvoiceFilePath") %&gt;' ... /&gt;.
  • 它没有帮助。我在问题中更新了我的问题
  • 只需删除两个点和斜杠,将src 元素调整为当前嵌入标签。 ... / 只是标记标签的结束,在&lt;embed&gt; 标签中不需要使用它。

标签: asp.net


【解决方案1】:

试试这个,它一定可以工作。

<asp:templatefield headertext="View files">  
        <ItemTemplate>  
<embed src="https://drive.google.com/viewerng/viewer?embedded=true&url='<%#Eval("InvoiceFilePath") %>' " runat="server" width="100" height="75">

         </ItemTemplate>  
   </asp:templatefield>

【讨论】:

    猜你喜欢
    • 2011-08-02
    • 1970-01-01
    • 2013-06-15
    • 1970-01-01
    • 2015-05-24
    • 2010-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多