Javascript 对象标记中的数据属性导致打印错误

Javascript 对象标记中的数据属性导致打印错误,javascript,c#,asp.net,pdf,itext,Javascript,C#,Asp.net,Pdf,Itext,我有一个对象标记,如下所示: MyPanel.Controls.Add(new LiteralControl( " <object id = 'Obj' name='MyPdf' type='application/pdf' width='500' height='500'> <param name='SRC' value='pdfshow.aspx' /></object> ")); 但我需要向对象

我有一个对象标记,如下所示:

MyPanel.Controls.Add(new LiteralControl(
     " <object id = 'Obj' name='MyPdf' type='application/pdf' 
               width='500' height='500'>
       <param name='SRC'  value='pdfshow.aspx' /></object> "));
但我需要向对象添加数据属性

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> "));
MyPanel.Controls.Add(新的LiteralControl)(
" 
"));
当我添加数据时,会出现一个错误,即MyPdf中没有名为
printWithDialog()
的函数。

应该是:

<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'。
<object data=value='pdfshow.aspx' id = 'Obj' name='MyPdf' type='application/pdf' width...>
____________^^^^^^