createUser ウィザードをカスタマイズしたい ASP.NET Web アプリケーションがあります。ユーザー登録ワークフローでは、ユーザーにパスワードの入力を求める代わりに、プログラムでパスワードを生成し、ロード時にパスワード コントロールを割り当てます。このコントロールは無効になり、ユーザーに通知として送信されます。次のスニペットは、.aspx と対応する C# コードです。
<asp:TextBox ID="Password" runat="server" CssClass="passwordEntry" TextMode="Password" OnLoad="GenerateRandomPassword" />
protected void GenerateRandomPassword(object sender, EventArgs e)
{
TextBox pwdTextBox = (TextBox)RegisterUserWizardStep.ContentTemplateContainer.FindControl("Password");
if (pwdTextBox != null)
{
pwdTextBox.Text = Membership.GeneratePassword(8, 2);
}
}
コードをデバッグしたところ、パスワード テキスト ボックスのテキスト プロパティが適切に設定されていることがわかりますが、UI で更新されていません。他に何かしなければならないことはありますか?誰が問題が何であるか教えてもらえますか?