0

用户成功登录后,我试图询问用户他们想查看哪个页面。

我已经用模态弹出扩展器尝试了这个,但是当我尝试从登录事件中调用它时,模态弹出扩展器没有显示。代码如下所示。代码有什么问题吗?

protected void Login1_LoggedIn(object sender, EventArgs e)
    {

        user_redirection_process();

        switch (validateResult)
        {
            case "M":
                ModalPopupExtender1.Show();

                break;
            case "A":                    
                Response.Redirect("~/Account/A/A.aspx");
                break;
            case "B":
                Response.Redirect("~/Account/B/B.aspx");
                break;
            default:
                //Response.Redirect("~/Account/A/A.aspx");
                break;

        }

    }

我正在使用会员框架和登录控制来处理登录过程。

前端看起来像这样:

   <asp:Panel ID="Panel1" runat="server" style ="display:none">
    <a href="Account/A/A.aspx">dkny</a>
    <a href="Account/B/B.aspx">dko</a>

</asp:Panel>
<asp:LinkButton ID="dummy" runat="server" style="display:none">LinkButton</asp:LinkButton>
<ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender1" runat="server" DropShadow="True" PopupControlID="Panel1" TargetControlID="dummy"></ajaxToolkit:ModalPopupExtender>
4

1 回答 1

0

在成功登录后使用登录控件时,您将被自动重定向到 FormsAuthentication 提供的 DefaultUrl 或 RedirectUrl。

所以我相信,您将不得不使用常规输入和按钮进行登录并相应地处理登录机制。

于 2013-04-09T16:15:46.957 回答