2012-12-23 35 views
0

嘿我寫了一個web應用程序項目的aspx文件,現在我將aspx文件轉移到一個wpf項目,我想在瀏覽器中加載它。從按鈕點擊wpf項目打開aspx

我'得到一個錯誤,當瀏覽器加載:

此頁面包含以下錯誤:在第2列 錯誤在第1行:開始標記:無效的元素名稱 下面是網頁高達渲染第一個錯誤。

這裏是我的代碼:

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

    } 

誰能告訴我什麼我'做錯了?是它甚至有可能打開一個aspx文件在網絡瀏覽器?,如果不是什麼解決方案?

類reggards

+0

不能混合使用WPF項目的Web應用程序文件。 –

+0

那麼我怎樣才能打開窗口應用程序項目中的aspx文件? –

回答

1

您試圖直接在網頁瀏覽器中運行的ASPX頁面。這是不可能的。 ASPX WebForm需要託管在Web服務器上,由此Web服務器執行,並將生成的HTML發送到瀏覽器。不要忘記,瀏覽器甚至不知道ASPX頁面是什麼,也不知道如何正確渲染。 Web瀏覽器瞭解並使用HTML,CSS和JavaScript。

所以,正確的做法是舉辦一個網絡服務器上這份表單,然後指定該服務器的地址:

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

如果你沒有一個Web服務器,那麼你可以檢索生成的HTML和然後在你的應用程序中使用此HTML:

System.Diagnostics.Process.Start("file:///c:/work/Default.html");