C#Awesomium Web浏览器设置DIV内容

时间:2012-06-05 02:33:51

标签: c# dom awesomium

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

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

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

任何帮助都将不胜感激。

问候。

1 个答案:

答案 0 :(得分: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);