0

を使用してhtmlドキュメントに画像を挿入していHtmlAgilityPackます。しかし、コードは c# で赤い線を示しています:

HtmlNode usern = HtmlNode.CreateNode("<img src='/images/Home.png' alt='home' 

  title='home' onclick='javascript:document.location.href="/Home/Index;"'  <====                                                                                

  style='position:absolute;cursor:pointer;top:10px;left:20px;' />");

の下に赤い線が表示されonclick event partます。誰でも理由を説明してもらえますか?

4

2 に答える 2

2

編集:

文字列内に引用符があります。バックスラッシュでエスケープする必要があります。

HtmlNode usern = HtmlNode.CreateNode("<img src='/images/Home.png' alt='home' title='home' onclick='javascript:document.location.href=\"/Home/Index\"' style='position:absolute;cursor:pointer;top:10px;left:20px;' />");
于 2012-07-31T05:05:52.980 に答える
1

セミコロンは、href 値を囲む引用符の外側にある必要があります。

onclick='javascript:document.location.href="/Home/Index";'
于 2012-07-31T05:08:16.090 に答える