0

Web アプリケーション プロジェクトに aspx ファイルを書きましたが、aspx ファイルを wpf プロジェクトに転送し、ブラウザーに読み込みたいと思います。

ブラウザーの読み込み時にエラーが発生します。

このページには次のエラーが含まれています: 行 1、列 2 のエラー: StartTag: 無効な要素名 以下は、最初のエラーまでのページのレンダリングです。

これが私のコードです:

XAML:

 <Button Content="Press Here" Height="145" HorizontalAlignment="Left" Margin="260,175,0,0" Name="button1" VerticalAlignment="Top" Width="271" Background="{x:Null}" Click="AddNewUser" Foreground="#FFF7F1F1" FontSize="18" FontWeight="Bold" FontStyle="Italic" />

C#

 private void AddNewUser(object sender, RoutedEventArgs e)
    {
        System.Diagnostics.Process.Start("Default.aspx");

    }

誰かが私が間違っていることを教えてもらえますか?、web ブラウザーで aspx ファイルを開くことさえ可能ですか?、そうでない場合、解決策はありますか?

よろしくお願いします

4

1 に答える 1

1

Webブラウザ内でASPXページを直接実行しようとしています。それは可能ではありません。ASPX WebFormは、Webサーバーでホストされ、このWebサーバーによって実行され、結果のHTMLがブラウザーに送信される必要があります。ブラウザはASPXページが何であるかさえ知らず、適切にレンダリングする方法も知らないことを忘れないでください。Webブラウザーは、HTML、CSS、およびjavascriptを理解して操作します。

したがって、正しい方法は、このWebフォームをWebサーバーでホストしてから、このサーバーのアドレスを指定することです。

System.Diagnostics.Process.Start("http://mydomain.com/Default.aspx");

Webサーバーがない場合は、生成されたHTMLを取得して、アプリケーションでこのHTMLを使用できます。

System.Diagnostics.Process.Start("file:///c:/work/Default.html");
于 2012-12-23T16:42:03.677 に答える