如何查看 <asp:LoginName /> 标记片段 ASP.NET C#

How to view <asp:LoginName /> markup snippet ASP.NET C#

今天,我发现自己在 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>

当您创建新的 Web 表单应用程序时,您可能已经看过一百万次。我不希望用户登录该应用程序。我想在正在使用的计算机上获取本地用户登录名。我正在尝试显示 asp:LoginName 属性。在服务器的 IIS -> 站点 -> 身份验证中,我启用了 Windows 身份验证,并关闭了匿名 auth/ASP.NET 模拟。但我仍然不确定这些片段如何获得它们的价值。在运行时?空白"project"是什么时候建的?

感谢您的任何建议。

-约翰

通过在创建项目时更改身份验证方法自己解决了这个问题。