C# Awesomium Web Brower Set DIV Contents

本文关键字:DIV Contents Set Brower Awesomium Web | 更新日期: 2023-09-27 18:36:19

我正在用C#制作一个使用Awesomium作为接口的程序。当程序运行时,它会生成一个列表,有时列表可能是相当大(5 - 6k 线)。此列表仅生成一次,并且存储在机器上。

当窗体加载时,它是一个加载网页的 Web 浏览器控件从服务器显示它,网页本质上是一个替代品对于标准 GUI。

我需要做的是获取该列表并将其显示在浏览器控件中。有一个带有 ID 的 Div,我需要在其中显示列表。

任何帮助将不胜感激。

问候。

C# Awesomium Web Brower Set DIV Contents

你应该能够使用 javascript 和 WebControl.ExecuteJavascript() 方法完成此操作。以下示例将针对 id 为 myDiv 的div,并添加 30 个带有递增计数器的子div:

var script = "for (var i = 0; i < 30; i++) {" +
             "var newdiv = document.createElement('div');" +
             "var txt = document.createTextNode('This text was added to the DIV for i = ' + i + '.');" +
             "newdiv.appendChild(txt);" +
             "document.getElementById('myDiv').appendChild(newdiv); " +
             "}";
awesomiumControl.ExecuteJavascript(script);