Bonjour
ça fait un bout de temps que j'avais pas mis le nez dans ce module de code et il y a un détail qui me chifonne et pour lequel je ne trouve pas de solution ni d'explication. Là, je révise tous mes modules pour faire du beau, du propre, donc je suis dans le détail à la con.
J'ai mis en place un PasswordRecovery avec côté HTML ça :
Et côté CodeBehind ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <asp:PasswordRecovery ID="PasswordRecovery1" runat="server"></asp:PasswordRecovery>
En gros, j'ai tout défini côté CodeBehind car tout vient de la BDD.
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
19
20
21
22
23
24
25 With PasswordRecovery1 .MembershipProvider = GetParamSite("MemberShipProvider") .UserNameTitleText = dt.Rows(0).Item("txtTitle") .UserNameInstructionText = dt.Rows(0).Item("txtInstructionName") .UserNameLabelText = dt.Rows(0).Item("lblName") .UserNameRequiredErrorMessage = dt.Rows(0).Item("msgErrorName") .UserNameFailureText = dt.Rows(0).Item("txtFailureName") .SubmitButtonText = dt.Rows(0).Item("btnName") .QuestionTitleText = dt.Rows(0).Item("txtQuestionTitle") .QuestionInstructionText = dt.Rows(0).Item("txtQuestionInstruction") .QuestionLabelText = dt.Rows(0).Item("txtQuestionLabel") .AnswerLabelText = dt.Rows(0).Item("lblAnswer") .QuestionFailureText = dt.Rows(0).Item("txtQuestionFailure") .AnswerRequiredErrorMessage = dt.Rows(0).Item("msgAnswer") .SuccessText = dt.Rows(0).Item("txtSuccess") .GeneralFailureText = dt.Rows(0).Item("txtGeneralFailure") .MailDefinition.From = dt.Rows(0).Item("MailFrom") .MailDefinition.BodyFileName = GetDefMail(dt.Rows(0).Item("Def_Mail")) .TextBoxStyle.Width = Unit.Pixel(250) .Width = Unit.Percentage(100) .LabelStyle.CssClass = "INS_LblPasRecov" .TitleTextStyle.CssClass = "INS_Title" .SuccessTextStyle.CssClass = "INS_Title" End With
Mon souci se trouve sur la ligne en rouge, enfin je crois. Dans la BDD j'ai mis une phrase qui explique qu'il faut saisir un pseudo, mais lorsque j'exécute la page j'ai juste une étoile rouge si je laisse la zone de saisie vide.
J'ai passé tout l'aprés midi d'hier à tourner et retourner la problème, à faire des recherches sur la MSDN et sur GOOGLE, mais rien, je trouve rien et je comprends rien.
Je dois passer à côté d'un détail, mais je vois pas lequel.
Vous pouvez m'aider ?
Partager