高手请进,问题棘手
想问各位一个问题,怎么用.net实现获得指定页面的文本框句柄,并向其发送信息,触发提交按钮呢?以前没研究过这个,对这个比较陌生,请高手指点,再好用实例简单说明,谢谢。
问题比较棘手,拜托了。 --------------------编程问答-------------------- 呃。。没看明白问题。。。能说明白点吗 --------------------编程问答-------------------- 没看明白 --------------------编程问答-------------------- 虽然不会,但还是帮你顶了! --------------------编程问答-------------------- 例如 www.123456.net 页面上有个 文本框 用我的程序将其填入值 ,并触发此页面的提交按钮 --------------------编程问答-------------------- 你想不加载页面就直接给值那肯定不行
所以这个页面必须是你项目里的页面,或者说要有个"约定"即能接受传值
有了这样一个前提,用ajax填值和提交才能实现 --------------------编程问答-------------------- 使用System.Windows.Forms.WebBrowser应该容易。
给你贴点代码
--------------------编程问答-------------------- 谢谢各位,我试试 --------------------编程问答--------------------
WebBrowser.Document.GetElementsByTagName("form")
HtmlDocument htmlDoc = _wb.Document;
HtmlElementCollection formCollHtmlEle = htmlDoc.GetElementsByTagName("form");
for (int i = 1; i < formCollHtmlEle.Count; i++)
{
z
if (formCollHtmlEle[i].Children[0].GetAttribute("value") == id.ToString())
{
formCollHtmlEle[i].Children[1].InvokeMember("click");//找到按钮触发click
_wb.Refresh();
break;
}
}
}
补充:.NET技术 , ASP.NET