2012-06-05 64 views
0

我正在製作一個使用Awesomium作爲接口的C#程序。 當程序運行時,它會生成一個列表,有時列表可能是相當大(5 - 6k行)的 。該列表僅生成一次,並且存儲在機器上的爲 。C#Awesomium Web Brower設置DIV內容

當表單加載時,它是一個Web瀏覽器控件,它從服務器加載網頁 顯示它,該網頁本質上是替代標準GUI的 。

我需要做的就是取出該列表並將其顯示在瀏覽器控件中。 有一個ID與我需要顯示列表的Div。

任何幫助,將不勝感激。

問候。

回答

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);