Загрузка Winform WebUrl не определяет, является ли браузер браузером или WinFormC#

Место общения программистов C#
Ответить
Anonymous
 Загрузка Winform WebUrl не определяет, является ли браузер браузером или WinForm

Сообщение Anonymous »

У меня есть платформа ASP.NET Webforms 8.0, которая работает нормально, но я хотел бы загрузить URL-адрес веб-формы, где размещена моя веб-форма, в приложении Winforms и определить, был ли URL-адрес веб-формы загружен из приложения Winforms или браузера.
Я перепробовал все поисковые предложения, но безуспешно.
Это мой код, чтобы определить, Winforms или браузер:

Код: Выделить всё

public static class EnvironmentHelper
{
public static bool IsWeb => System.Web.HttpContext.Current != null;

public static bool IsWinForms => !IsWeb;
}
Когда я проверяю

Код: Выделить всё

if (EnvironmentHelper.IsWinForms)
{
Response.Write("Loaded on Windows Form App");
}
в проекте веб-форм ASP.NET он не работает при запуске приложения Winforms.
Это мой код приложения WinForm
MainPage.xaml MainPage.xaml.cs

Код: Выделить всё

public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
//- The WebUrl is not real just to give you a sample what I am doing
//- The WebUrl is WebForm built ASP.NET C# Framework 8.0, it is not a .NET Core just in case you ask.
//- In the Webform Project I am checking whether the access is a WinForm App or the Browser using the EnvironmentHelper.IsWinForms
//- if (EnvironmentHelper.IsWinForms) {Response.Write("Loading the WebForm Project in Windows Form App";}
//- else {Response.Write("Loading on the Browser(Edge, Chrome, FireFox, etc.";}
Browser.Source = "https://testmywebformpage.com";
}
}
Есть идеи, чего мне не хватает?
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/798 ... or-winform
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»