在C# winform程序想和一个本地的纯html文件进行交互。比如想在winform后台代码调用html文件里面的javascript函数应该怎么做??是winform程序+纯html,没有被asp.net封装的!!
WebBrowser控件
参考:http://www.cnblogs.com/Dersoul/archive/2011/11/27/2265142.html
webbrowser.InvokeScript("js_function_name")
WebBrowser控件
可以对其里边的Html解析、修改等操作,原先用他来做了一个跟考试系统结合的东西,非常方便。
System.Windows.Forms.HtmlDocument doc = webBrowser1.Document; //获取document对象 HtmlElement btn = null; int bb = 0; int aa = 0; int cc = 0; foreach (HtmlElement em in doc.All) { var str = em.Id; if (str != null && !string.IsNullOrEmpty(str) && str.Length > 4 && str.Substring(0, 4) == "rdo_") { if (Convert.ToInt32(em.GetAttribute("value")) == a) { bb = bb + 1; em.SetAttribute("checked", "true"); } } }
谢谢各位了