2009-06-29 31 views
1

我在我的注册页面上使用CreateUserWizard。注册按钮是CustomNavigationTemplate的一部分。获取访问ASP.Net CreateUserWizard按钮

我需要将注册按钮设置为ASP:Panel的默认按钮,但不能这样做,因为它位于模板内部。我试图这样做,但我无法使用CreateUserWizard.FindControl,CreateUserWizard.WizardSteps(0).Controls(0).FindControl或其他类似步骤(这是此控件的已知问题)找到注册按钮。

关于如何将此按钮曝光或将其设置为面板默认按钮的任何想法?

回答

0

下面是我终于做到了:

  1. 引用的CreateWizard按钮并分配到面板的默认按钮:

    昏暗RegisterButton为按钮= CTYPE(CreateUserWizardStep1.CustomNavigationTemplateContainer.FindControl( “RegisterButton”)按钮)

RegisterPanel.DefaultButton = RegisterButton.ID“或RegisterButton.UniqueID

我无法使用上述的,因为它是给我错误“‘RegisterPanel’的defaultButton必须类型IButtonControl的控制的ID”

  • 我最终创建了一个名为“RegisterButton”的虚拟按钮(与模板中的注册按钮名称相同),并使用CSS隐藏它,并给出它的OnClick'真实'注册按钮的函数调用。

  • 对于登录部,我用这样的: Page.Form.DefaultButton = LoginButton.UniqueID