c# - Onclick 事件在其下方显示一条红线

标签 c# javascript jquery html-agility-pack

我正在使用 HtmlAgilityPack 在 html 文档中插入图像。但代码在 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事件部分下显示一条红线。谁能解释一下为什么吗?

最佳答案

编辑:

你的字符串中有引号。您需要用反斜杠转义它们:

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;' />");

关于c# - Onclick 事件在其下方显示一条红线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11733396/

相关文章:

javascript - 使用回调函数时,JQuery 表单提交不起作用

javascript - Meteor 存放陨石包的位置

javascript - jQuery模拟点击

c# - 如何防止在更新到 MongoDB 时出现 "_t"字段?

c# - 创建和使用数据库并轻松安装的 GUI

javascript - Immutable.fromJS 性能问题

javascript - Oracle APEX 穿梭项目验证

javascript - 如何在具有自定义高度和宽度的新弹出窗口上更改窗口标题

c# - EntityState 修改后的 SaveChanges 不保存

c# - 从麦克风捕获音频而不回放