我正在用一个使用Awesomium作为接口的C#编写程序。 当程序运行时,它会生成一个列表,有时列表可能是 非常大(5-6k行)。此列表仅生成一次并且是 存储在机器上。
当表单加载时,它是一个加载网页的Web浏览器控件 从服务器显示它,网页本质上是一个替代品 用于标准GUI。
我需要做的是获取该列表并将其显示在浏览器控件中。 有一个带有ID的Div我需要显示列表。
任何帮助都将不胜感激。
问候。
答案 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);