ユーザーのログインの詳細をデータベースに書き込もうとしています。 送信ボタンをクリックすると、ImはNullReferenceExceptionを取得します。 ユーザー名、電子メール、パスワード、ConfirmPasswordの4つのテキストボックス があります。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();
}
}
ありがとうございます。あなたが言及し
例外はどの行で発生しますか? –
そして、あなたが使用している値がnullであるという例外を打つと?これらの質問に答えて、あなたはあなたの問題をかなり解決しました。 ;-) – Chris
また、チェックするだけです。あなたの説明では、あなたは 'Username' TextBoxを持っていると言いました。コードは 'RegisterUserWizardStep.FindControl(" UserName ")'を探しています。これは質問のタイプミスですか? –