单击链接时,如何在“Webbrowser”事件中获取链接属性(页面名称)?

时间:2018-05-11 14:07:49

标签: c# winforms webbrowser-control

我打算建立一个内容管理系统 系统构成:
- 按类别分类的页面树。 (按类别分页);
- 网页浏览器。 (网页浏览器);

页面内容:
- 格式化文本;
- 图片;
- 参考;

HTML格式的文本存储在数据库中 类别树显示从数据库到Web浏览器的文本。

有必要在页面之间进行转换。

即从页面“Page_1”过渡到页面“Page_2”的必要段落 逻辑:
- 用户它在页面“Page_1”上 - 用户点击页面“Page_1”上的链接 - 浏览器。打开页面“Page_2”,滚动到“Paragraph_N”(“N”取决于页面上的哪个段落是“Page_1”)

我打算用链接“锚”

进行的页面之间的转换
<a href="text.html#bottom"> Go to the bottom of the text </a>  

我认为要执行此逻辑,需要应用程序执行以下操作:
- 跟踪事件“点击链接”;
- 从链接中提取链接引用的页面名称(“text.html”);
- 根据名称从数据库中提取页面;

示例HTML代码“Page1”和“Page 2”
https://codeshare.io/2Bb03L

问题
1.单击链接时,如何在“Webbrowser”事件中获取链接属性(页面名称)? 2.执行此逻辑的更合理的方法是什么(从页面“Page_1”到页面“Page_2”)? 3.0单击链接时如何进行以下操作:
3.1。如果指向该网站的链接 - 在Chrome中打开?
3.2。如果从数据库链接到页面 - 在“webBrowser1”中打开?
3.3。如果链接到数据库中的页面段 - 在中打开  “webBrowser1”并滚动滚动到所需的段落?
image

0 个答案:

没有答案