0

我正在使用 .html 在 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 回答