我有一个对象标签,如下所示:
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> "));
当我添加数据时,它会给我一个错误,即MyPdf没有调用printWithDialog()
的函数。
答案 0 :(得分:1)
Shoud be:
<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...>
____________^^^^^^
希望这有帮助。