0

私はビジュアル スタジオの初心者です。

ユーザー名とパスワードをドキュメントに挿入して、https Web サイトに自動的にサインインしようとしています。

次のようにコードを使用します。

 using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Navigation;
using System.Windows.Forms;
using Microsoft.Phone.Controls;
using Microsoft.Phone.Shell;
using TasKey2.Resources;
using System.IO.IsolatedStorage;

namespace myapp
{
public partial class MainPage : PhoneApplicationPage
{
    bool isLoggedOn = true;

    private string splashScreen = "https://xxxxxxt";
    private string teamScreen = "https://xxxxxxx";
    private string mainUrl;
    private string username, password;
    private bool loggedOn;
    System.Windows.Forms.WebBrowser webBrowser;
......

   private void Browser_Loaded(object sender, RoutedEventArgs e)
    {
        Browser.IsScriptEnabled = true;

        if (isLoggedOn)
        {
            mainUrl = teamScreen;
            Browser.Navigate(new Uri(mainUrl, UriKind.Absolute));

            HtmlElement userName = webBrowser.Document.GetElementById("Login1_UserName");
            userName.SetAttribute("value", username);
            userName.RemoveFocus();

            HtmlElement passWord = webBrowser.Document.GetElementById("Login1_Passwrod");
            passWord.SetAttribute("value", password);

            HtmlElement logonForm = webBrowser.Document.GetElementById("Login1_LoginButton");
            logonForm.InvokeMember("click");

        }

すると、次のエラーが表示されます。

エラー 1 型または名前空間名 'Forms' が名前空間 'System.Windows' に存在しません (アセンブリ参照がありませんか?) エラー 2 型または名前空間名 'Forms' が名前空間 'System.Windows' に存在しません' (アセンブリ参照がありませんか?)
エラー 3 型または名前空間名 'NavigateEventHandler' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)

オブジェクト ブラウザに移動し、System.Windows.Forms v2 および v4 を追加できます。

どちらを追加しても、次のエラーが発生します。

エラー 2 タイプ 'System.Windows.Forms.Control' によって参照されるアセンブリ 'System、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089' の基本クラスまたはインターフェイス 'System.ComponentModel.Component' を解決できませんでした c :\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0\System.Windows.Forms.dll

私はこれで壁に頭をぶつけています。System.Windows.Forms をコードに追加して機能させるにはどうすればよいですか?

4

0 に答える 0