Я использую CreateWizardStep для создания пользователя на моем сайте ... Я добавил новый шаг и внутри шага a поместил CheckBoxList, но я пытаюсь выполнить поиск этого элемента управления, но он возвращает ошибку нулевой ссылки ниже кода snip :Как я могу найти элемент управления внутри WizardStep?
ASPX
<asp:CreateUserWizard ID="RegisterUserWithRoles" runat="server" ContinueDestinationPageUrl="~/Default.aspx" LoginCreatedUser="False" OnActiveStepChanged="RegisterUserWithRoles_ActiveStepChanged" ActiveStepIndex="1">
<WizardSteps>
<asp:CreateUserWizardStep runat="server" />
<asp:WizardStep ID="SpecifyRolesStep" runat="server" AllowReturn="False" StepType="Step" Title="Specify Roles">
<asp:CheckBox ID="RoleList" runat="server" />
</asp:WizardStep>
<asp:CompleteWizardStep runat="server" />
</WizardSteps>
</asp:CreateUserWizard>
C#
// Reference the SpecifyRolesStep WizardStep .
WizardStep SpecifyRolesStep = RegisterUserWithRoles.FindControl("SpecifyRolesStep") as WizardStep;
// Reference the RoleList CheckBoxList
CheckBoxList RoleList = SpecifyRolesStep.FindControl("RoleList") as CheckBoxList;
// Bind the set of roles to RoleList
RoleList.DataSource = System.Web.Security.Roles.GetAllRoles();
RoleList.DataBind();
Как я могу найти этот контроль CheckBoxList внутри StepWizard?
Я много спасибо ! Я был уверен, что я могу преобразовать флажок в checkboxlist ... но теперь я обнаружил, что это невозможно сделать приложением ... – omixam