Login Windows Phone应用程序登录上的HTMLInputElemet或webbrowser.document

Login Windows Phone应用程序登录上的HTMLInputElemet或webbrowser.document,login,windows-phone-8,webbrowser-control,windows-phone,html-input,Login,Windows Phone 8,Webbrowser Control,Windows Phone,Html Input,嘿,我正在尝试制作一个Windows Phone应用程序,让人们登录到一个网页,但我无法让该应用程序将登录信息发布到webbrowser 在桌面上我会用的 HTMLInputElement nameBox = (HTMLInputElement) myDoc.all.item("name", 0); HTMLInputElement passBox = (HTMLInputElement) myDoc.all.item("pass", 0);

嘿,我正在尝试制作一个Windows Phone应用程序,让人们登录到一个网页,但我无法让该应用程序将登录信息发布到webbrowser

在桌面上我会用的

           HTMLInputElement nameBox = (HTMLInputElement) myDoc.all.item("name", 0);
           HTMLInputElement passBox = (HTMLInputElement) myDoc.all.item("pass", 0);

       nameBox.value = "textBox1.text";
           passBox.value = "textBox2.text;   
但是HTMLInputElemet在Windows Phone中不存在

我也尝试过使用webBrowser1.document,但在Windows Phone上也不起作用。 它是使用表单而不是查询字符串的登录

服务器端代码如下所示:

    <div class="form-item textfield edit-name">
      <div class="label">
      <label >E-mail-adresse</label>
    </div>
    <input type="text" maxlength="60" placeholder="" name="name" id="edit-name" size="60" value="" class="form-text required" />  </div>
<div class="form-item password edit-pass">
      <div class="label">
      <label >Adgangskode</label>
    </div>
    <input type="password" name="pass" id="edit-pass"  maxlength="128"  size="60"  class="form-text required" />  </div>
<input type="hidden" name="form_build_id" id="form-b6cb750ff3a79c34d408df98d730a39e" value="form-b6cb750ff3a79c34d408df98d730a39e"  />
<input type="hidden" name="form_id" id="edit-user-login" value="user_login"  />
<div class="form-actions"><input type="submit" name="op" id="edit-submit" value="Log ind"  class="form-submit" />

电子邮件地址
阿德冈斯科德

在桌面上很容易,但我就是不知道如何在手机上实现这一点,希望有人能提供帮助。

访问字段的一种方法是使用Javascript,这要归功于
InvokeScript
方法:

webBrowser1.InvokeScript("eval", string.Format("document.getElementsByName('name')[0].value='{0}'", "PutTheLoginHere"));

访问字段的一种方法是使用Javascript,这要归功于
InvokeScript
方法:

webBrowser1.InvokeScript("eval", string.Format("document.getElementsByName('name')[0].value='{0}'", "PutTheLoginHere"));

太棒了,非常感谢你…-)还有没有一种方法可以使用Javascript来做一个按钮用名字点击登录按钮op@9koni只需添加一个
文档。表单[0]。提交()到您的脚本谢谢您确实单击了按钮,但奇怪的是,我从服务器收到一个错误,说字段是空的,但是如果我在从脚本传递信息后手动单击按钮,它就会工作。。我刚刚使用了webBrowser1.InvokeScript(“eval”,string.Format(“document.getElementsByName('name')[0]。value='{0}',emailBox.text));webBrowser1.InvokeScript(“eval”,string.Format(“document.getElementsByName('pass')[0]。value='{0}',passBox.text));webBrowser1.InvokeScript(“eval”,string.Format(“document.forms[0].submit()”);如果我运行脚本两次,它就会工作。。。不知道为什么…-)但是非常感谢你对库奇兹的帮助,你是一个明星。@9koni你应该把一切都放在同一个剧本里<代码>webBrowser1.InvokeScript(“eval”,string.Format(“document.getElementsByName('name')[0]。值='{0}';document.getElementsByName('pass')[0]。值='{1}';document.forms[0]。submit();”,emailBox.text,passBox.text))太棒了,非常感谢你…-)还有没有一种方法可以使用Javascript来做一个按钮用名字点击登录按钮op@9koni只需添加一个
文档。表单[0]。提交()到您的脚本谢谢您确实单击了按钮,但奇怪的是,我从服务器收到一个错误,说字段是空的,但是如果我在从脚本传递信息后手动单击按钮,它就会工作。。我刚刚使用了webBrowser1.InvokeScript(“eval”,string.Format(“document.getElementsByName('name')[0]。value='{0}',emailBox.text));webBrowser1.InvokeScript(“eval”,string.Format(“document.getElementsByName('pass')[0]。value='{0}',passBox.text));webBrowser1.InvokeScript(“eval”,string.Format(“document.forms[0].submit()”);如果我运行脚本两次,它就会工作。。。不知道为什么…-)但是非常感谢你对库奇兹的帮助,你是一个明星。@9koni你应该把一切都放在同一个剧本里<代码>webBrowser1.InvokeScript(“eval”,string.Format(“document.getElementsByName('name')[0]。值='{0}';document.getElementsByName('pass')[0]。值='{1}';document.forms[0]。submit();”,emailBox.text,passBox.text))是的,对不起,也许我应该更具体一点WP是Windows Phone:-)是的,对不起,也许我应该更具体一点WP是Windows Phone:-)