2016-08-10 10 views
1

でエラーが発生します。のデータ属性は、私が下に次のようなオブジェクトタグを持つプリント

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()という機能がないというエラーが表示されます。

答えて

1

はなりShoud:

<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...> 
____________^^^^^^ 

この情報がお役に立てば幸いです。

+0

データ型=値= 'pdfshow.aspx'の代わりにデータ型 'pdfshow.aspx'を入力したと誤解しています – user1947393

+0

あなたの答えと私の違いは分かりません。データを試しました=私が質問に述べたように 'Pdfshow.aspx'。 – user1947393

関連する問題