我试图寻找在这里如何让ASP的用户名,但它总是返回500错误代码:用户名在ASP网页
<%
Response.Write("User: " & HttpContext.Current.User.Identity.Name) 'User.Identity.Name)
%>
它的IIS 8.5 Windows服务器上运行的2012
待办事项我需要导入一个类才能访问用户名?
我试图寻找在这里如何让ASP的用户名,但它总是返回500错误代码:用户名在ASP网页
<%
Response.Write("User: " & HttpContext.Current.User.Identity.Name) 'User.Identity.Name)
%>
它的IIS 8.5 Windows服务器上运行的2012
待办事项我需要导入一个类才能访问用户名?
要回答你的问题,没有。
您的代码错误的原因是因为您正在将asp.net方法混合到您的asp-classic中。为了解决这个问题,建议@J.f在他们的评论中提出了建议;
<% 'As has been pointed out Call is optional use or don't it's your choice. Call Response.Write("User: " & Request.ServerVariables("LOGON_USER")) %>
重要:如果您正在使用“匿名身份验证”访问此页面
Request.ServerVariables("LOGON_USER")
将是空的,它是只填入其他身份验证方法(如“Windows身份验证”)。
在.NET中的'Request.ServerVariables [“LOGON_USER”]' – 2014-09-25 15:18:04
@ZeeTee这是做另一种方式是使用'HttpContext',马的课程。 – Lankymart 2014-09-25 16:32:28
另外,你不需要'Call'一个'Response.Write'或使用'()'要么 – 2014-09-25 16:48:36
你能试着去'Request.ServerVariables( “LOGON_USER”)',看看是否让你什么吗? – 2014-09-25 12:58:23
Try @ j.f。建议,看起来像你试图使用[标签:asp.net]代码,如果你在一个经典的asp环境中将失败。 – Lankymart 2014-09-25 14:37:33