寫了一個簡單的管理代碼的軟件,發(fā)現(xiàn)webbrowser內(nèi)嵌的HTML都不能運行JS代碼了,但單獨在頁面上運行是正常的,在IE里面又能正常運行JS..大家知道原因的請告知一下,多謝了.
我下面在具體描述一下,第一次加載時,顏色變成這樣,如下圖:
代碼如下:
View Code
1
2
3
4
5
6
7
8
9
10 var editor;
11 KindEditor.ready(function (K) {
12 editor = K.create('textarea[name="content"]', {
13 cssPath: 'plugins/code/prettify.css',
14 allowFileManager: true,
15 fullscreenMode: true
16 });
17 prettyPrint();
18 });
19
20
21
22
23 /// <summary>
24 /// 數(shù)據(jù)綁定ComboBox控件
25 /// </summary>
26 /// <param name="dt">要綁定的表</param>
27 /// <param name="cboname">綁定的ComboBox控件的名稱</param>
28 /// <param name="bindid">要綁定的數(shù)據(jù)表中的字段ID</param>
29 /// <param name="bindmember">要綁定的數(shù)據(jù)表中的字段</param>
30 public static void BindComboBox(DataTable dt, ComboBox cboname, string bindid, string bindmember)
31 {
32 cboname.BeginUpdate();
33 cboname.DataSource = dt;
34 cboname.ValueMember = bindid;
35 cboname.DisplayMember = bindmember;
36 cboname.EndUpdate();
37 }
38
39
但在webbrowser中內(nèi)嵌入的同樣的HTML,卻不變色,原因是不運行JS代碼。哎代碼:?wbShow.Document.Body.InnerHtml = 代碼;
看到的效果如下:
哎,弄了很久都不行。原因是不運行JS代碼呀,很雷人。有知道怎么解決的嗎,小弟非常感謝。
- 2 回答
- 0 關(guān)注
- 732 瀏覽
添加回答
舉報
0/150
提交
取消