代码之家  ›  专栏  ›  技术社区  ›  Bill Martin

createuserwizard-如何在向导期间根据数据库验证数据?

  •  0
  • Bill Martin  · 技术社区  · 17 年前

    我正在使用asp.net createuserwizard控件。我添加了一个向导步骤,在允许用户创建帐户之前,需要它根据内部数据库验证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控件中,因此如果会话过期,它们将查看“未登录”模板视图?对的?

    1 回复  |  直到 16 年前
        1
  •  -1
  •   user58044    17 年前

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

    推荐文章