Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.net根据条件重定向用户_C#_Asp.net_Redirect_Asp.net Membership - Fatal编程技术网

C# ASP.net根据条件重定向用户

C# ASP.net根据条件重定向用户,c#,asp.net,redirect,asp.net-membership,C#,Asp.net,Redirect,Asp.net Membership,鉴于我的注册页面: <asp:CompleteWizardStep ID="CompleteWizardStep1" runat="server"> <ContentTemplate> <span class="defHead">Thank You!</span><br /><br />

鉴于我的注册页面:

            <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" />

但是没有运气!似乎什么也找不到。

找到了:)

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

<asp:CreateUserWizard
        id="CreateUserWizard1"
        Runat="server"
        OnCreatedUser="CreatedUser"
注意:这将停止用户登录其帐户。要保持用户登录,请执行以下操作:

    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");
      }

到底发生了什么?您是否尝试在响应上放置断点。重定向?更新了问题,删除了可选条件以消除混淆。正如上面的代码一样,它只显示感谢!步骤,并且根本不重定向。
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");
      }