Přesměrování po přihlášení uživatele   otázka

VB.NET, ASP.NET WebForms

Dobrý den,

na stránce "Default.aspx" mám níže uvedený přihlašovací formulář pro zákazníky, kde potřebuji, aby po přihlášení byl zákazník přesměrován na stránku "~/HomePage.aspx" ...

Přihlášení zákazníka funguje bez problémů, ale pokud do komponenty tlačítka "ID=ImageButton_User" přidám vlastnost "PostBackUrl="~/HomePage", pak dojde k přesměrování na požadovanou stránku, ale bez přihlášení ...

Zkouším to tedy řešit vlastností "OnClick="ImageButton_User_Click" ve které mám "Response.Redirect("~/HomePage)", ale výsledek je stejný, dojde k přesměrování bez přihlášení ...

Prosím o radu jak tento problém řešit ...

Předem děkuji

David Baroch

Ukázka kódu :

        <asp:Login ID="Login" runat="server" FailureText="!!! neplatný pokus !!!">
        <LayoutTemplate>

        <div id="Layer_InputUser">

            <table style="width:300px;">
              <tr>
              <td>... registrovaný zákazník ...</td>
              </tr>
              <tr>
              <td style="color:Red;">&nbsp;<asp:Literal ID="FailureText" runat="server" EnableViewState="False">&nbsp;</asp:Literal></td>
              </tr>
            </table>            
                     
            <div id="Layer_Login">

            <table>
              <tr>
              <td colspan="3">Uživatelské jméno:</td>
              </tr>
              <tr>
              <td style="width: 30px;"></td>
              <td style="width: 180px;"><asp:TextBox class="textboxlogin" ID="UserName" runat="server" Width="180px" Font-Bold="false" Enabled="true" ></asp:TextBox></td>
              <td style="width: 30px; color:Red;"><asp:RequiredFieldValidator ID="UserNameRequired" runat="server" ControlToValidate="UserName" ValidationGroup="Login" >*</asp:RequiredFieldValidator></td>
              </tr>
              <tr>
              <td colspan="3">Heslo:</td>
              </tr>
              <tr>
              <td style="width: 30px;"></td>
              <td style="width: 180px;"><asp:TextBox class="textboxlogin" ID="Password" runat="server" Width="180px" Font-Bold="false" Enabled="true" TextMode="Password" ></asp:TextBox></td>
              <td style="width: 30px; color:Red;"><asp:RequiredFieldValidator ID="PasswordRequired" runat="server" ControlToValidate="Password" ValidationGroup="Login" >*</asp:RequiredFieldValidator></td>
              </tr>
              <tr>
              <td colspan="3"><asp:CheckBox ID="CheckBox_Remember" runat="server" />&nbsp;&nbsp;... zapamatovat</td>
              </tr>
              <tr>
              <td colspan="3">&nbsp;</td>
              </tr>
              <tr>
              <td colspan="3"><asp:LinkButton ID="LinkButton_ForgetPassword" runat="server" ForeColor="#000000" Font-Bold="false">... zapomenuté heslo ...</asp:LinkButton></td>
              </tr>
            </table>
              
            </div>            

        </div>

        <br/><asp:ImageButton ID="ImageButton_User" runat="server" CommandName="Login" ImageUrl="~/Images/NewUser.png" ValidationGroup="Login" ToolTip="Pokračovat s přihlášením ..."  OnClick="ImageButton_User_Click" /><br/>
        <asp:LinkButton ID="LinkButton_User" runat="server" CommandName="Login" ForeColor="#000000" Font-Bold="false" ValidationGroup="Login"  >... jako náš registrovaný zákazník ...</asp:LinkButton>

        </LayoutTemplate>
        </asp:Login>
nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback