简体   繁体   English

Modal Popup Extender无法通过登录事件工作

[英]Modal Popup Extender not working from logged in event

After user sucessfully logs in I am trying to ask users which page they want to view. 用户成功登录后,我试图询问用户他们要查看哪个页面。

I have tried this with modal popup extender, but Modal popup extender does not show when I try to call it from loggedin event. 我已经使用模式弹出窗口扩展程序尝试过此操作,但是当我尝试从登录事件中调用它时,模式弹出窗口扩展程序不显示。 Code is listed below. 代码在下面列出。 Is there anything wrong with the code? 代码有什么问题吗?

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;

        }

    }

I am using membership framework and login control to handle login process. 我正在使用成员资格框架和登录控件来处理登录过程。

Front End looks like this: 前端看起来像这样:

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

When using Login Control upon successful login, you will be automatically redirected to the DefaultUrl or RedirectUrl supplied by FormsAuthentication. 成功登录后使用登录控制时,您将自动重定向到FormsAuthentication提供的DefaultUrl或RedirectUrl。

So I believe, you will have to use regular inputs and button for login and handle the login mechanism accordingly. 因此,我相信,您将必须使用常规输入和按钮进行登录并相应地处理登录机制。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM