0

我里面有文本框<asp:CreateUserWizard \> --> <WizardSteps> --> <asp:CreateUserWizardStep\> --> <ContentTemplate>

此文本框 ID 是用户名。

我在推入这个文本框时遇到了问题。当我做UserName.Text = "some name";

我收到此错误:“当前上下文中不存在名称‘用户名’”

有什么帮助吗?

谢谢

protected void Page_Load(object sender, EventArgs e)
    {

        if (Session["VolunteerSessionList"] != null) // test if exists
        {

           UserName.Text = "some name";


        }
4

1 回答 1

0

我只是假设 ASPX 将如下所示。如果是这样,您可以访问UserName文本框,例如 -RegisterUser.UserName = "test"

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>
于 2013-05-22T20:49:11.133 回答