【问题标题】:Data attribute in object tag causes an error with print对象标记中的数据属性导致打印错误
【发布时间】:2016-12-16 19:15:39
【问题描述】:

我有一个如下的对象标签:

MyPanel.Controls.Add(new LiteralControl(
     " <object id = 'Obj' name='MyPdf' type='application/pdf' 
               width='500' height='500'>
       <param name='SRC'  value='pdfshow.aspx' /></object> "));

当我尝试在对象中打印嵌入的 pdf 时,它工作正常

ClientScript.RegisterStartupScript(Page.GetType(),"Message", 
    "<SCRIPT LANGUAGE='javascript'>document.MyPdf.printWithDialog();</script>", false);

但是我需要给对象添加数据属性,

MyPanel.Controls.Add(new LiteralControl(
      " <object id = 'Obj' name='MyPdf' 
                type='application/pdf' width='500' height='500' data='pdfshow.aspx'>
        <param name='SRC'  value='pdfshow.aspx' /></object> "));

当我添加数据时,它给了我一个错误,即没有函数调用 printWithDialog() 到 MyPdf。

【问题讨论】:

    标签: javascript c# asp.net pdf itext


    【解决方案1】:

    应该是:

    <object data='pdfshow.aspx' id = 'Obj' name='MyPdf' type='application/pdf' width...>
    ____________^
    

    而不是:

    <object data=value='pdfshow.aspx' id = 'Obj' name='MyPdf' type='application/pdf' width...>
    ____________^^^^^^
    

    希望这会有所帮助。

    【讨论】:

    • 请注意有输入错误,我的意思是 data='pdfshow.aspx' 而不是 data=value='pdfshow.aspx'
    • 对不起,我看不出你的答案和我的答案有什么不同,我已经按照问题中的说明尝试了 data='Pdfshow.aspx'。
    猜你喜欢
    • 2023-03-17
    • 2020-01-02
    • 1970-01-01
    • 1970-01-01
    • 2020-12-20
    • 1970-01-01
    • 2019-07-10
    • 1970-01-01
    • 2018-04-06
    相关资源
    最近更新 更多