Сегодня я впервые оказался в наборе 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 Олицетворение отключено. Но все же я не уверен, как эти фрагменты получают свои значения. Во время выполнения? Когда впервые создается пустой «проект»?
Спасибо за любые предложения.
-Джон