Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何查看<;asp:LoginName/>;标记片段ASP.NET C#_C#_Asp.net_Visual Studio 2013 - Fatal编程技术网

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

如何查看<;asp:LoginName/>;标记片段ASP.NET C#,c#,asp.net,visual-studio-2013,C#,Asp.net,Visual Studio 2013,今天,我发现自己第一次在微软的Visual Studio套件中负责ASP.NET C#Web表单应用程序的工作(我通常是PhP/Apache/MySQL的家伙)。我试图在一个简单的网页中显示LoginName值,但我不确定标记片段是如何工作的。我的代码是: <%@ Page Title="About" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="About.aspx.cs"

今天,我发现自己第一次在微软的Visual Studio套件中负责ASP.NET C#Web表单应用程序的工作(我通常是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->Sites->Authentication中的服务器上,我启用了Windows身份验证,并关闭了匿名身份验证/ASP.NET模拟。但我仍然不确定这些片段是如何获取它们的值的。在运行时?当空白的“项目”首先建立时?

谢谢你的建议


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

可能已经阅读了很多现有的web文档。一个起点是引擎知道用户名是什么(假设您正确配置了身份验证),并且具有内部逻辑来请求引擎向其提供用户名,并将用户名很好地格式化为其HTML,最终与HTML的其余部分一起呈现到响应中。如果你打算在Web表单中做一些工作,你可能需要阅读基本的Web表单教程-这样可以避免很多类似这样的基本问题。谢谢你的提示(应用程序和服务器中的身份验证设置)。我通过转储.Identity.AuthenticationType&.Identity.IsAuthenticated解决了问题。现在工作。。。