2017-07-09 6 views
0

私はc#からhtmlをバインドしたいと思います。c#とjavascriptを使用してhtmlをバインドする

HtmlTextWriter.write("<a onclick=\"window.open('', '_blank', 'location=yes,height=570,width=520,scrollbars=yes,status=yes').document.write('<img src=\"path\">')\">); 

これを解決するために助けてください。私はその後、私はその後、HTMLが

などを破壊され、それにIMGタグを追加しようと、それは

HtmlTextWriter.write("<a onclick=\"window.open('', '_blank', 'location=yes,height=570,width=520,scrollbars=yes,status=yes').document.write('<p>test<P>')\">); 

を働いて、以下のコードで試してみました。代わりに、実際の引用文字の

+0

* "壊れた" *してください。 –

答えて

1

使用&quot; "
this answerを参照してください。

string html = "<a onclick=\"window.open('', '_blank', 'location=yes,height=570,width=520,scrollbars=yes,status=yes').document.write('<img src=&quot;path&quot;>')\">"; 
HtmlTextWriter.Write(html); 

jsfiddleでこのHTMLを参照してください。

+0

にbase64イメージを渡していますが、新しいウィンドウを開くと完全なイメージが表示されません。img srcに正しく表示されているBase64のコンテンツは、新しいウィンドウを開くためのリンクをクリックして表示されます。image.pleaseヘルプの半分が表示されます – user8278302

+0

@ user8278302:Canあなたはbase64イメージ文字列を投稿しますか? – stomtech

0

あなたは@使用することができ、" C#で「ここにあなたの文字列を。しかしためあなたが使用するたびに ""

HtmlTextWriter.write(@"<a onclick=""window.open('', '_blank', 'location=yes,height=570,width=520,scrollbars=yes,status=yes').document.write('<img src=""path"">')"">"); 
関連する問題