写了一个简单的管理代码的软件,发现webbrowser内嵌的HTML都不能运行JS代码了,但单独在页面上运行是正常的,在IE里面又能正常运行JS..大家知道原因的请告知一下,多谢了.
我下面在具体描述一下,第一次加载时,颜色变成这样,如下图:
代码如下:
View Code
1
2
3
4
5
6
7
8
9
20
21
22
23 /// <summary>
24 /// 数据绑定ComboBox控件
25 /// </summary>
26 /// <param name="dt">要绑定的表</param>
27 /// <param name="cboname">绑定的ComboBox控件的名称</param>
28 /// <param name="bindid">要绑定的数据表中的字段ID</param>
29 /// <param name="bindmember">要绑定的数据表中的字段</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中内嵌入的同样的HTML,却不变色,原因是不运行JS代码。哎代码: wbShow.Document.Body.InnerHtml = 代码;
看到的效果如下:
哎,弄了很久都不行。原因是不运行JS代码呀,很雷人。有知道怎么解决的吗,小弟非常感谢。