代码之家  ›  专栏  ›  技术社区  ›  Tom Gullen

ASP.net重定向用户条件

  •  0
  • Tom Gullen  · 技术社区  · 14 年前

    鉴于我的注册页:

                <asp:CompleteWizardStep ID="CompleteWizardStep1" runat="server">
                    <ContentTemplate>
    
                        <span class="defHead">Thank You!</span><br /><br />
                        You are now registered on our system.<br /><br />
    
                    </ContentTemplate>
                </asp:CompleteWizardStep>
    
       </WizardSteps>
    
    <CreateUserButtonStyle CssClass="searchBtn" Width="120" Height="26" />
    <ContinueButtonStyle CssClass="searchBtn" Width="120" Height="26" />
    

    protected void Page_Load(object sender, EventArgs e)
            {
                if (CompleteWizardStep1.Visible)
                {
                    Response.Redirect("viewBasket.aspx?action=news");
                }
    

    但是运气不好!好像什么都找不到。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Tom Gullen    14 年前

    发现了:)

    在“创建用户向导”控件上添加对函数的引用 OnCreatedUser :

    <asp:CreateUserWizard
            id="CreateUserWizard1"
            Runat="server"
            OnCreatedUser="CreatedUser"
    

    然后在代码中定义要运行的功能:

    protected void CreatedUser(object sender, EventArgs e)
      {
          Response.Redirect("viewBasket.aspx?action=news");
      }
    

        protected void CreatedUser(object sender, EventArgs e)
          {
                    TextBox userNameTextBox = (TextBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("UserName");
                    MembershipUser user = Membership.GetUser(userNameTextBox.Text);
                    FormsAuthentication.SetAuthCookie(userNameTextBox.Text, false);
                    Response.Redirect("viewBasket.aspx?action=news");
          }