日期:2014-05-18  浏览次数:21068 次

WebBrowser 如何为安全输入框赋值
WebBrowser 如何为安全输入框赋值。想通过SendMessage给安全输入框赋值,但发现不能获取安全输入框的局部。不知大家有神马好的的方法

------解决方案--------------------
直接在WebBrowser 的完成事件中写.
------解决方案--------------------
安全控件,你只能通过枚举窗口,根据类名找到那个控件,然后发送按键消息
------解决方案--------------------
看能不能使用SESSION
------解决方案--------------------
重写WebBrowser控件
------解决方案--------------------
所谓的安全框当然是一般技术不能解决 的。。。。所以考虑一下开发价值与收获的价值再做决定吧。
------解决方案--------------------
方法有很多,我建议的办法:
  在browser上添加一个javascript方法: setinputvalue(inputid,value)
   大致内容是:  webbrowser1.InvokeScript("eval(\"function setinputvalue(inputid,value) ....\"")
调用该方法实现赋值  webbrowser1.InvokeScript("setinputvalue","inputid","mima")  

inputid 要求已知, 如果inputid是变量,那么需要使用位置路径等办法得到。


 总之,使用InvokeScript就可以了。