0

我正在使用 asp.net CreateUserWizard 控件。我添加了一个 WizardStep,需要它在允许用户创建帐户之前针对我们的内部数据库验证 3 个数据点。但是,当我尝试将下一个按钮单击连接到代码隐藏方法以检查数据时,该事件永远不会在代码隐藏中触发。

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

<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 控件中,因此如果他们的会话过期,他们会查看“未登录'模板视图?正确的?

4

1 回答 1

-1

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

于 2009-01-27T20:26:11.563 回答