转换ie COM组件为WinForm组件,然后再winform里控制访问
解决方案 »
- C#中怎么将int型数组传递给object参数
- C# 结构体输出值的问题?
- 为什么调试dll 每次都要重启电脑 才能更新?
- 一个在数据库中处理字符的问题,在线等
- winform 触发器
- C# 下载问题
- 本人想用C#做一个信息抓取系统,想在新浪网上抓取新闻。前提是我已经在新浪网上已登陆的。请问应该怎么实现?
- 为什么我的vs.net 2003里没见有ADO.NET控件?
- 关于label组件的文本
- c#中使用sqlserver, 用sqlDataReader,如何进行记录的移动!!!
- 【再次发贴,求高手】winform下打开网页,自动点击里面指定的按钮和链接,然后关闭网页。(需代码)
- 强烈建议版主进来,不同意也作为参考看看。
Dim vstr_Url As String 'URL
'URL
vstr_Url=.....' With p.StartInfo
.Arguments = vstr_Url '
.WorkingDirectory =
.FileName =
.WindowStyle = ProcessWindowStyle.Normal
End With p.Start()
String vstr_Url; //URL
vstr_Url="";
p.StartInfo.Arguments = vstr_Url;
p.StartInfo.WorkingDirectory ="";
p.StartInfo.FileName = "";//这里输入系统的ie所在的路径
p.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
p.Start();
放到一个时间控件的代码里
如果仅为获取页面内容就简单了.string strUrl = "http://www.abc.com/"
byte[] ret;
System.Net.WebClient wc = new System.Net.WebClient();
ret = wc.DownloadData(strUrl);如果要返回 string,可以
string str = System.Text.Encoding.Default.GetString(ret);
I suggest use WebBrowser Control shipped with .Net Framework 2.0.
startInfo.WindowStyle = ProcessWindowStyle.Maximized;
startInfo.Arguments = "www.google.com"
Process.Start(startInfo);
HTMLInputElement e1 = (HTMLInputElement)wd.getElementById("ename");
e1.value = "aa";
HTMLInputElement e2 = (HTMLInputElement)wd.getElementById("LinkButton1");
e2.click();
HTMLInputElement e3 = (HTMLInputElement)wd.getElementById("pwd");
e3.value = da.Tables[0].Rows[i][this.rightListBox.Items[2].ToString()].ToString();
HTMLInputElement e4 = (HTMLInputElement)wd.getElementById("desc");
e4.value = da.Tables[0].Rows[i][this.rightListBox.Items[3].ToString()].ToString();
mshtml.HTMLFormElement he = (HTMLFormElement)wd.forms.item("Form1", 0);
he.submit();
正确
HTMLInputElement e1 = (HTMLInputElement)wd.getElementById("ename");
这句出错,会是什么原因呢?