2012-05-15 55 views

回答

5

嘗試Page.User.Identity.Name。這應該是你在找什麼。此屬性源自HttpContext,代表當前HTTP請求的登錄用戶安全信息。

如果結果爲空,那麼我會懷疑IIS設置配置不正確。在下面的鏈接嘗試建議:

http://forums.asp.net/t/1689878.aspx/1
HttpContext.Current.User.Identity.Name is Empty

+0

此結果爲空 – soamazing

+0

然後沒有用戶登錄,或者您沒有任何特定頁面的授權方法。 –

+0

@ErikPhilips我在局域網內,當我使用VS本地主機工作,但IIS內的應用程序無法正常工作。 – soamazing

0

使用此 System.Environment.GetEnvironmentVariable( 「用戶名」)

+0

如果通過IIS託管站點,則會爲該應用程序獲取IIS用戶名。 @ code4life的答案是正確的方法。 – SearchForKnowledge

相關問題