Bonjours à tous,
J'ai un soucis que je n'arrive pas à résoudre sur un développement de page web en .NET. L'erreur est peut être tellement bête, mais je dois être encore plus bête, car j'ai beau essayer plein de chose et je ne trouve pas mon erreur.
Mon pb est le suivant :
J'ai une simple page incorporant un outil LABEL. Je souhaite faire apparaître tout simplement le nom de l'utilisateur. Quand je lance ma page web en mode normal (avec IE), je n'ai pas d'erreur, mais je n'ai pas le résultat. Quand je lance en mode DEBUG avec Visual Studio 2008, le résultat est correct.
Pour vous guider, voici le code de la page coté HTML :
Voici maintenant le code behind de la même page :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <html> <head> <title></title> </head> <body> <form id="form1" runat="server"> <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> </form> </body> </html>
Je ne sais pas pourquoi cela fonctionne en DEBUG et non en NORMAL.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Imports System.Security Imports System.Security.Principal Imports System.Threading Partial Class test Inherits System.Web.UI.Page Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal) Dim authuser As WindowsPrincipal = CType(System.Threading.Thread.CurrentPrincipal, WindowsPrincipal) Dim strUserName As String = authuser.Identity.Name.ToString Label1.Text = " User = " & strUserName End Sub End Class
Je tiens à vous remercier par avance pour votre aide.
Alain
Partager