UpdatePanel. Перенаправление на другую страницу.
От: Аноним  
Дата: 08.01.08 16:18
Оценка:
На моей форме логина есть UpdatePanel:

<asp:UpdatePanel ID="PanelLoginMesage" runat="server">
        <ContentTemplate>
            <asp:Label ID="lblMessage" runat="server"></asp:Label>
        </ContentTemplate>
        <Triggers>
            <asp:AsyncPostBackTrigger  ControlID="LoginButton" EventName="Click"/>
        </Triggers>
</asp:UpdatePanel>


Есть обработчик:
protected void LoginButton_Click(object sender, EventArgs e)
{
        MyUser user = new MyUser(login, password);
        user.DoLogin();

        if (user.LoginResult == LoginResults.Unsuccessfully)
        {
            lblMessage.Text = "User name or password are incorrect!";
        }
        else if (user.LoginResult == LoginResults.Successfully)
        {
            this.Response.Redirect("SimplePage.aspx"); // Как тут перенаправить пользователя на страницу?
            
        }
        else
        {
            lblMessage.Text = "Unknown result of login operation...";
        }
}



С помощью панели я проверяю логин и пароль пользователя без презагрузки страницы с сервера. Если логин и пароль правильные, то необходимо пренаправить пользователя уже на следующую страницу. Возможно ли это? Если да, то как это сделать? Если нет, то как обычно поступают в таких ситуациях?
Само собой Server.Transfer и Response.Redirect я уже пробовал. Возникает непонятная ошибка о том, что браузер не может разпарсить страницу. Но я уже сделал новую страницу пустой, не помогло. Если нужно, я перепишу текст ошибки, скопировать в буфер и вставить его тут не получается.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.