J'essaye d'écrire les détails de connexion d'utilisateur à la base de données. Lorsque je clique sur le bouton Envoyer, j'obtiens une exception NullReferenceException. Il y a 4 TextBoxes Nom d'utilisateur, Email, Mot de passe et ConfirmPassword.ASP.NET NullReferenceException
protected void Button1_Click(object sender, EventArgs e)
{
if ((RegisterUserWizardStep.FindControl("Password") as TextBox).Text == (RegisterUserWizardStep.FindControl("ConfirmPassword") as TextBox).Text)
{
//call the method to execute insert to the database
ExecuteInsert((RegisterUserWizardStep.FindControl("UserName") as TextBox).Text,
(RegisterUserWizardStep.FindControl("Email") as TextBox).Text,
(RegisterUserWizardStep.FindControl("Password") as TextBox).Text);
Response.Write("Record was successfully added!");
ClearControls(Page);
}
else
{
Response.Write("Password did not match");
(RegisterUserWizardStep.FindControl("Password") as TextBox).Focus();
}
}
Merci.
Sur quelle ligne l'exception se produit-elle? –
Et quand vous cassez sur l'exception quelles valeurs qu'il utilise sont nulles? Répondez à ces questions et vous avez à peu près résolu votre problème. ;-) – Chris
Aussi, juste pour vérifier. Dans votre description, vous avez dit que vous avez un TextBox 'Username'.Le code recherche 'RegisterUserWizardStep.FindControl (" UserName ")'. Est-ce une faute de frappe dans la question? –