【发布时间】:2017-09-11 03:06:01
【问题描述】:
我有一个带有 webbrowser 控件的 C# winform 项目。我正在将带有图像的 HTML 页面加载到网络浏览器中。每张图片都有不同的 ID:
<img src="F:\Temp\file12948.jpg" id="12948" width="180px">
有没有办法在单击图像时将 ID 传递给变量,以便我可以在代码中使用 ID?也可以使用图像的路径,因为我可以从中提取数字。
我已经在这里到处寻找解决方案,但找不到任何相关的东西。
【问题讨论】:
-
如果您不希望页面中有任何 javascript 代码,可能与 .Net How to get the ID of the clicked Element in a Webbrowser 重复。如果您对 jsavascript 单击处理程序感到满意,WinForms - How do I execute C# application code from inside WebBrowser control? 的可能重复项。
-
谢谢,虽然已经看过并测试了第一个。它似乎需要使用 webbrowser 上下文菜单而不是鼠标左键,这正是我正在寻找的。span>
-
如果没有其他方法,JavaScript 可能会起作用。除了用户可能在 IE 中禁用了 javascript 之外,这还有什么缺点吗?
标签: c# winforms webbrowser-control