2009-01-27 52 views
0

我正在使用asp.net CreateUserWizard控件。我已经添加了一个WizardStep,并且需要它在允许用户创建帐户之前对我们的内部数据库验证3个数据点。但是,当我尝试将下一个按钮点击到代码隐藏方法以检查数据时,事件从不会在代码隐藏中触发。CreateUserWizard-如何在向导期间针对数据库验证数据?

下面是下一步的代码按钮 -

<asp:Button ID="StepNextButton" runat="server" BackColor="#FFFBFF" 
      BorderColor="#CCCCCC" BorderStyle="Solid" BorderWidth="1px" 
      CommandName="MoveNext" Font-Names="Verdana" ForeColor="#284775" 
      Text="Next" onclick="StepNextButton_Click1" /> 

如果它是有线这样?向导是否给你一种方法来确定你在使用哪一步,这样你就不会检查每一步?

还有一个问题。为了有效地利用基于表单的身份验证和跟踪用户是否可以正常登录,在我看来,所有页面都需要包装在一个LoginView控件中,所以如果他们的会话过期,他们会查看'Not登录'模板视图?正确?

回答

-1

简单部分回答: 劫持onclick事件来调用你自己的函数。检查你的数据库并调用StepNextButton_Click1(如果一切正常,请确保传递适当的调用者和参数)。否则,您可以使页面失效和/或重定向用户。