点击从wpf项目打开aspx按钮

本文关键字:aspx 按钮 项目 wpf | 更新日期: 2023-09-27 17:49:33

嘿,我在一个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");
    }
谁能告诉我我做错了什么?在网页浏览器中打开aspx文件是可能的吗?,如果不是,解决方案是什么?

类reggards

点击从wpf项目打开aspx按钮

您正在尝试在web浏览器中直接运行ASPX页面。那不可能。ASPX WebForm需要托管在web服务器上,由该web服务器执行,并将生成的HTML发送到浏览器。不要忘记,浏览器甚至不知道ASPX页面是什么,也不知道如何正确渲染。Web浏览器理解并使用HTML、CSS和javascript。

因此,正确的方法是将此WebForm托管在web服务器上,然后指定该服务器的地址:

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

如果你没有web服务器,那么你可以检索生成的HTML,然后在你的应用程序中使用这个HTML:

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