0

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

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

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

任何帮助,将不胜感激。

问候。

4

1 回答 1

0

您应该能够使用 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);
于 2012-06-13T14:23:25.817 回答