Webbrowser 执行jquery 为页面input赋值

lidapeng8314 2012-05-22 03:21:26
由于Webbrowser.InnerText赋值无法触发相关事件,所以必须采用一些其它方式为文本框赋值。在一些帖子中看到在Webbrowser中执行jQuery 可实现我想要的功能。但本人对js,jquery完全不懂,用百度做了个测试,发现不能实现我想要的功能。虽然SendKey可以实现我想要的功能,但是焦点必须在输入框上,这个对使用带来很多麻烦,所以暂不考虑。

简单功能描述:在Webbrowser中利用jQuery获取input对象,然后为其赋值。
代码如下

HtmlElement ele = webBrowser1.Document.CreateElement("script");
ele.SetAttribute("type", "text/javascript");
ele.SetAttribute("text", @"$('#wd').val('123');");
webBrowser1.Document.Body.AppendChild(ele);

wd为百度搜索框name 123为想输入的内容
...全文
293 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lidapeng8314 2012-06-01
  • 打赏
  • 举报
回复
没人回复,有人回复就给分
lidapeng8314 2012-05-31
  • 打赏
  • 举报
回复
问的问题比较二还是,没说清楚啊

111,126

社区成员

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

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

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