本文介绍了Awesomium web浏览器控制 - 如何专注于文本框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
下面是我的jQuery codeS:
Here is my jquery codes :
webBrowser_main.ExecuteJavascript("$('input[name=\"username\"]').val('only this one');");
webBrowser_main.ExecuteJavascript("$('input[name=\"username\"]').click();");
webBrowser_main.ExecuteJavascript("$('input[name=\"username\"]').focus();");
第一线工作得非常好,但我不能专注于用户名文本框。
我怎样才能做到这一点与Awesomium.Net控制使用?
对于经常WebBrowser控件codeS以下工作:
The first line works very well, But i can't focus on username TextBox.
How can i do that using with Awesomium.Net control?
For the Regular WebBrowser control the codes below works :
webBrowser_main.Document.GetElementById("username").SetAttribute("value", Username);
webBrowser_main.Document.GetElementById("username").InvokeMember("click");
webBrowser_main.Document.GetElementById("username").Focus();
如何正确地,这些codeS为Awesomium控制?
How can i right such these codes for Awesomium control?
推荐答案
试试这个它应该工作。
var javascript = @"(function (){
//write JavaScript code here.
document.getElementById('username').value = 'only this one';
var a = document.getElementById('username');
var evnt = a['onclick'];
if (typeof(evnt) == 'function') {
evnt.call(a);
}
document.getElementById('username').focus();
})()";
webBrowser_main.ExecuteJavascript(javascript );
这篇关于Awesomium web浏览器控制 - 如何专注于文本框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!