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中没有更新。还有什么我需要做的吗?谁能告诉我出了什么事?

ASP中后台更新的密码控件不会反映在UI中.. NET web应用程序

试试这样设置密码输入的值:

pwdTextBox.Attributes.Add("value", Membership.GeneratePassword(8, 2));
相关文章: