精彩的网络浏览器控件-如何关注文本框

本文关键字:何关注 文本 控件 网络 浏览器 精彩 | 更新日期: 2023-09-27 18:00:32

这是我的jquery代码:

    webBrowser_main.ExecuteJavascript("$('input[name='"username'"]').val('only this one');");
    webBrowser_main.ExecuteJavascript("$('input[name='"username'"]').click();");
    webBrowser_main.ExecuteJavascript("$('input[name='"username'"]').focus();");

第一行写得很好,但我不能把重点放在用户名TextBox上
如何使用Awesomium.Net控件来完成此操作
对于常规WebBrowser控件,以下代码有效:

    webBrowser_main.Document.GetElementById("username").SetAttribute("value", Username);
    webBrowser_main.Document.GetElementById("username").InvokeMember("click");
    webBrowser_main.Document.GetElementById("username").Focus();

我如何才能纠正这些代码以实现卓越的控制?

精彩的网络浏览器控件-如何关注文本框

尝试一下,它应该会工作。

     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 );