本文介绍了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浏览器控制 - 如何专注于文本框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-15 07:11