ASP中后台更新的密码控件不会反映在UI中.. NET web应用程序
本文关键字:UI web 应用程序 NET 更新 后台 密码 ASP 控件 | 更新日期: 2023-09-27 18:14:43
我有一个ASP。. NET web应用程序,我想自定义createUser向导。在用户注册工作流中,我不是要求用户输入密码,而是以编程方式生成密码,并在加载密码时为其分配密码控件。此控件将被禁用并作为通知发送给用户。下面的代码片段是.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中没有更新。还有什么我需要做的吗?谁能告诉我出了什么事?
试试这样设置密码输入的值:
pwdTextBox.Attributes.Add("value", Membership.GeneratePassword(8, 2));