高分求:winform内用脚本获得外部页面的Dom

huaer1011 2010-10-13 02:02:27

现要求:
在winform里,指定一个外部页面,通过脚本(JavaScript)取得指定外部页面的当前对象,并set value.

一个文本框(指定外部页面的URL:http://sina.com.cn)
一个按钮(打开外部页面,往Sina网页里添加用户名和密码)


...全文
90 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
huaer1011 2010-10-20
  • 打赏
  • 举报
回复
虽然没结果不过也得结贴呢~
huaer1011 2010-10-13
  • 打赏
  • 举报
回复
@jeason_jun
webBrowser这个控件我知道,
但是我们这个项目里,客户不允许我们用这种方式,
总之就是不让我们用webBrowser这个控件来做事.
jeason_jun 2010-10-13
  • 打赏
  • 举报
回复
webBrowser 是控件,直接拉到窗体上用
huaer1011 2010-10-13
  • 打赏
  • 举报
回复
@ly_longyue
查看中,谢谢
huaer1011 2010-10-13
  • 打赏
  • 举报
回复
@wuyq11
我问下,webBrowser哪儿取?
我当前Winform程序内,不允许用webBrowser控件.
huaer1011 2010-10-13
  • 打赏
  • 举报
回复
@wuyq11
我试试~
wuyq11 2010-10-13
  • 打赏
  • 举报
回复
webbrower
HtmlDocument htmlDoc = webBrowser.Document;
HtmlElement btnElement = htmlDoc.All["btnClose"];
if (btnElement != null)
{
btnElement.click += new HtmlElementEventHandler(HtmlBtnClose_Click);
}


HtmlElement btnSubmit = webBrowser.Document.All["submitbutton"];
HtmlElement tbUserid = webBrowser.Document.All["username"];
HtmlElement tbPasswd = webBrowser.Document.All["password"];

if (tbUserid == null || tbPasswd == null || btnSubmit == null)
return;

tbUserid.SetAttribute("value", "");
tbPasswd.SetAttribute("value", "123456");

btnSubmit.InvokeMember("click");

HtmlDocument doc = webBrowser1.Document;
foreach (HtmlElement em in doc.All)
{}
龍月 2010-10-13
  • 打赏
  • 举报
回复
http://topic.csdn.net/t/20050825/21/4231882.html

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧