Как просмотреть <asp: LoginName /> фрагмент разметки ASP. NET C# - PullRequest
0 голосов
/ 12 марта 2020

Сегодня я впервые оказался в наборе Microsoft Visual Studio и отвечаю за ASP. NET C# приложений Web Forms на работе (обычно я парень из PhP / Apache / MySQL). Я пытаюсь отобразить значение LoginName на простой веб-странице, и я не уверен, как работают фрагменты разметки. Мой код такой:

<%@ Page Title="About" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="About.aspx.cs" Inherits="JohnCSharpWebAppTest1.About" %>

<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
        <h2><%: Title %>.</h2>
        <h3>Your application description page.</h3>
        <p>Use this area to provide additional information.</p>
        <p>You are: <asp:LoginName runat="server" /></p>
</asp:Content>

Что вы, вероятно, видели миллион раз, когда создавали новое приложение для веб-форм. Я не хочу, чтобы пользователь входил в приложение. Я хочу получить логин локального пользователя на используемом компьютере. Я пытаюсь отобразить атрибут asp: LoginName. На сервере в IIS -> Сайты -> Аутентификация у меня включена Windows Аутентификация и анонимная аутентификация / ASP. NET Олицетворение отключено. Но все же я не уверен, как эти фрагменты получают свои значения. Во время выполнения? Когда впервые создается пустой «проект»?

Спасибо за любые предложения.

-Джон

1 Ответ

0 голосов
/ 02 апреля 2020

Сам понял это, изменив метод аутентификации при создании проекта.

...