asp:CreateUserWizardStep -名称'UserName'在当前上下文中不存在

本文关键字:上下文 不存在 UserName CreateUserWizardStep asp -名 | 更新日期: 2023-09-27 18:14:48

我在<asp:CreateUserWizard '> --> <WizardSteps> --> <asp:CreateUserWizardStep'> --> <ContentTemplate>里面有TextBox

此文本框ID为UserName。

我正面临一个问题,以推动到这个文本框。当我做UserName.Text = "some name";

我得到这个错误:"名称'UserName'不存在于当前上下文中"

帮忙吗?

谢谢

protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["VolunteerSessionList"] != null) // test if exists
        {
           UserName.Text = "some name";

        }

asp:CreateUserWizardStep -名称'UserName'在当前上下文中不存在

我只是假设ASPX将像下面这样。如果是,可以像- RegisterUser.UserName = "test"

一样访问UserName文本框。
protected void Page_Load(object sender, EventArgs e)
{
   if (Session["VolunteerSessionList"] != null)
   {
      RegisterUser.UserName = "test";
   }
}
<asp:CreateUserWizard ID="RegisterUser" runat="server" ...>
    <LayoutTemplate>
        ....
    </LayoutTemplate>
    <WizardSteps>
        <asp:CreateUserWizardStep ID="RegisterUserWizardStep" runat="server">
            <ContentTemplate>
                 ....
                 <asp:TextBox ID="UserName" runat="server" />
                 ....
            </ContentTemplate>
            <CustomNavigationTemplate>
            </CustomNavigationTemplate>
        </asp:CreateUserWizardStep>
    </WizardSteps>
</asp:CreateUserWizard>