请高手过来see一下 C#填充别人网页内容的实现 C#怎么实现获取别人网页控件并实现填充内容功能请高手指点呀 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HttpWebRequest GET / POST webBrowser1.ScriptErrorsSuppressed = true;webBrowser1.Navigate("http://xxx.htm");HtmlElement txt1 = webBrowser1.Document.All["title"];if (txt1 != null){ txt1.SetAttribute("value", "");} webbrowser直接把网页放在winform里拉 可不可以在浏览器中打开别人的网页在实现填充 下面的代码是以前写的 模拟输入账号密码并提交表单登录的功能. private void MainForm_Load(object sender, EventArgs e) { try { this.webBrowser1.Navigate(this.Txt_Url.Text); } catch(Exception ex) { MessageBox.Show(this, "异常信息:" + ex.Message, "出错"); } }//页面载入完成之后才能执行下面 if (doc.GetElementById("username") != null) { doc.GetElementById("username").Focus(); doc.GetElementById("username").SetAttribute("value", this.Txt_UserName.Text); doc.GetElementById("userpwd").Focus(); doc.GetElementById("userpwd").SetAttribute("value", this.Txt_PassWord.Text); doc.GetElementById("longterm").Focus(); doc.Forms[0].InvokeMember("submit"); } else { MessageBox.Show(this, "页面出错,请确认输入的页面是正确的", "出错了"); } 在asp.net中一样可以使用WebBrowser控件的, 谁说一定要显示出来才能用?隐藏起来一样可以操作,可以不显示界面的. 问题补充这个功能要能在新iE窗体下打开别人的网页 而且能够填充数据 不是在winform里模拟显示比人网页请高手帮忙 用FindWindow找到ie窗口. 用getwindow找到ie窗口的控件或用IHTMLDocument获取[DllImport("User32.dll")] static extern int FindWindow(string lpClassName, string lpWindowName); [DllImport("User32.dll")] static extern int FindWindowEx(int hwndParent, int hwndChildAfter, string lpszClass, string lpszWindow); 使用webbrower填充最简单HtmlElement btnSubmit = webBrowser.Document.All["submitbutton"]; HtmlElement tbUserid = webBrowser.Document.All["username"]; HtmlElement tbPasswd = webBrowser.Document.All["password"]; tbUserid.SetAttribute("value", ""); tbPasswd.SetAttribute("value", ""); btnSubmit.InvokeMember("click"); C# 如何设定定时器才能先运行一下程序再开始Interval 发布一款代码生成器供大家使用. 在线等 C#Winform中的文本框中的文本怎么传到其它程序文本框中 请教关于TextBox的问题 C#QQ群8256429,人品好的进 C#编码规范 如何在webForm上画一个图表(内有若干单元格),实现鼠标点击单元格背景颜色改变。 [求助]DES算法中对中文加密然后再解密后的乱码问题 如何用C#生成Sql Server的数据库? LED显示乱码 控制卡问题 有关接口的问题
webBrowser1.Navigate("http://xxx.htm");HtmlElement txt1 = webBrowser1.Document.All["title"];
if (txt1 != null)
{
txt1.SetAttribute("value", "");
}
webbrowser直接把网页放在winform里拉 可不可以在浏览器中打开别人的网页在实现填充
{
try
{
this.webBrowser1.Navigate(this.Txt_Url.Text);
}
catch(Exception ex)
{
MessageBox.Show(this, "异常信息:" + ex.Message, "出错");
}
}//页面载入完成之后才能执行下面
if (doc.GetElementById("username") != null)
{
doc.GetElementById("username").Focus();
doc.GetElementById("username").SetAttribute("value", this.Txt_UserName.Text);
doc.GetElementById("userpwd").Focus();
doc.GetElementById("userpwd").SetAttribute("value", this.Txt_PassWord.Text);
doc.GetElementById("longterm").Focus();
doc.Forms[0].InvokeMember("submit");
}
else
{
MessageBox.Show(this, "页面出错,请确认输入的页面是正确的", "出错了");
}
用getwindow找到ie窗口的控件或用IHTMLDocument获取
[DllImport("User32.dll")]
static extern int FindWindow(string lpClassName, string lpWindowName);
[DllImport("User32.dll")]
static extern int FindWindowEx(int hwndParent, int hwndChildAfter, string lpszClass, string lpszWindow); 使用webbrower填充最简单
HtmlElement btnSubmit = webBrowser.Document.All["submitbutton"];
HtmlElement tbUserid = webBrowser.Document.All["username"];
HtmlElement tbPasswd = webBrowser.Document.All["password"];
tbUserid.SetAttribute("value", "");
tbPasswd.SetAttribute("value", "");
btnSubmit.InvokeMember("click");