2013-04-09 5 views
0

После успешного входа в систему пользователя я пытаюсь спросить пользователей, какую страницу они хотят просмотреть.Modal Popup Extender не работает с зарегистрированным в событии

Я пробовал это с помощью модального всплывающего расширителя, но Modal popup extender не отображается, когда я пытаюсь вызвать его из события loggedin. Код указан ниже. Что-то не так с кодом?

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; 

     } 

    } 

Я использую структуру членства и логин для управления процессом входа.

Front End выглядит следующим образом:

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

Вы указали TargeControl во время инициализации? что-то вроде: <жерех: ModalPopupExtender ID = "ModalPopupExtender1" BackgroundCssClass = Runat = "сервер" "modalBackground" PopupControlID = "pnlMSG" CancelControlID = "btnSubscribe" TargetControlID = "HiddenField1"> Vishal

+0

да, я иметь. Я обновил вопрос с помощью кодов, используемых в frontend –

+0

. Что gbs, упомянутое ниже, вернее, чтобы проверить после нажатия кнопки, чтобы показать модальное всплывающее окно, вы можете открыть консоль, чтобы увидеть, что там была обнаружена какая-либо ошибка. – Vishal

ответ

0

При использовании Войти управления после успешного входа в систему, вы будете автоматически перенаправлены на DefaultUrl или RedirectUrl поставляется FormsAuthentication.

Таким образом, я полагаю, вам придется использовать обычные входы и кнопку для входа в систему и управлять механизмом входа соответственно.

Смежные вопросы