none
Formulario de Login, Al Redirijer Daña las Imagenes¿Porque? RRS feed

  • Pregunta

  • Señores.

    Tengo Un formulario el cual se llama Default.aspx, este esta por fuera del master.page  y al validar el ingreso con el directorio activo, este redirije a mi master.page con todas sus funcionalidades y paginas.

    cuando intento poner mi validacion como form:

    <authentication mode="Forms">
       <forms name="appNameAuth" loginUrl="Default.aspx" protection="All" />
      </authentication>
    
      <authorization>
       <deny users="?" />
      </authorization>
    

     este me si me redirige, pero al redirijer me aparece mi default.aspx sin imagenes y practicamente sin la hoja de estilo.

    1. ¿Porque?
    2. ¿como soluciono esto?

    Jhohan Alexander Vasquez Sierra
    martes, 29 de marzo de 2011 18:17

Respuestas

Todas las respuestas

  • hola,
    El problema tuyo no esta en la parte de redirecion de la pagina , si no en el ruteo de las 
    imagen que utilizada el master Page . verficate que las imagen esten en la misma ruta de las
    carpeta correspondiste. 

    ASP.NET
    martes, 29 de marzo de 2011 18:25
    Moderador
  • hola

    como estas referenciando en tus controles en la amster page las imagenes ?

    usas direcciones relativas del estilo ../ o similar

    el rema es que si la amster esta en uan carpeta y el Default.aspx no lo esta, ahi haya problemas si es que usas

    ../imagenes/imagen1.jpg

    porque esto la master lo tomara bien, pero tu pagina no

    en cambio si usas imagenes/imagen1.jpg

    lo tomara bien en tiempo de ejecucion pero en el diseño en el VS no lo veras correctamente, si usas controles Image de asp.net usa el ~/imagenes/imagen1.jpg para referenciarlas desde el root

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    martes, 29 de marzo de 2011 18:32
  • Leandro ente en mi codigo html de mi Default.aspx.

     

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Paginas_Default" Title="Clinica el Rosario" %>
    <%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>
    <%@ Register Assembly="FlashControl" Namespace="Bewise.Web.UI.WebControls" TagPrefix="Bewise" %>
    
    
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    
    <meta http-equiv="Page-Enter" content="Alpha(opacity=100)">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
    <link rel="stylesheet" type="text/css" href="estilos/color.css" />
    <link rel="stylesheet" type="text/css" href="estilos/layout.css" />
        
    <meta http-equiv="Content-Type"
    content="text/html; charset=windows-1252" />
      <style type="text/css">
        #leftcol
        {
          width: 100%;
        }
        #form1
        {
          width: 100%;
        }
      </style>
    </head> 
    <body >
    <form id="form1" runat="server">
       <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server" EnableHistory="True" EnablePageMethods="True" 
        EnableScriptGlobalization="True">
        </asp:ToolkitScriptManager>
        
     
           <div align="left">
    <asp:Image ID="Image2" runat="server" Height="100px" 
            ImageUrl="~/Images/Logo Clinica Blanco.png" Width="160px">
          </asp:Image>
            <Bewise:FlashControl ID="FlashControl2" runat="server" 
            MovieUrl="~/Banner/Banner_Actas_Web_Default.swf" Align="Right" Width="70%" 
                     BgColor="#334F76" Loop="True" />
         </div>
    
            <div  id="content" style="background-color: #FFFFFF">
            <table border="0" cellspacing="0" cellpadding="0" id="leftcol" style="width: 100%">
              <tr>
                
                <td width="170" class="smallText" style="border-style: outset; border-width: thick">
                  <p>
            <img src="Images/marie poussepin.jpg" alt="" border="0" 
              style="height: 416px; width: 378px" /></p>
                  <p>
                    <span class="subHeader" style="font-family: Vani; font-size: medium; font-style: italic; text-decoration: underline">Hermana Marie Poussepin.</span></p>
                  <p>
                    <br />"Tened mucha ternura y vigilancia respecto de las niñas que educáis; tratad de haceros temer y amar a la vez. Sed dulces sin debilidad, firmes sin dureza, graves sin altivez; corregid sin cólera".
    
                  </p>
    
    			 <br />&nbsp;<br />
                  </td>
                  <td colspan ="4" align="center">
                  <table align="center" >
              <tr>
                <td colspan ="2" align="center" 
                  style="font-family: Vani; font-size: medium; font-style: italic; text-decoration: underline;" >Ingreso.
                  &nbsp;</td>
                                
                    <tr>
                <td colspan ="2" align="center" 
                        style="font-family: Vani; font-size: medium; font-style: italic" >
                  Digite su Usuario Interno y Luego Su Contraseña.
                </td>
                
                    <tr>
                <td colspan ="2" >
                  </td>
                    <tr>
                      <td class="style1" width="340" style="color: #000000">
                        <h3 align="center">
                            &nbsp;</h3>
                      </td>
                      <td class="style1" width="230" align="left">
                        <asp:TextBox ID="txtDomain" Runat=server Enabled="False" Width="155px" 
                          Font-Bold="True" Font-Underline="False" Visible="False" >clinicarosario.com.co</asp:TextBox>
                        
                      </td>
                    </tr>
                    <tr>
                      <td>
                        <h3 style="color: #000000" align="center">
                            Nombre Usuario:</h3>
                      </td>
                      <td align="left">
                         <asp:TextBox ID="txtUsername" Runat="server" Width="155px" ></asp:TextBox>
                         <asp:FilteredTextBoxExtender ID="txtUsername_FilteredTextBoxExtender" 
                           runat="server" Enabled="True" FilterMode="InvalidChars" InvalidChars=",; '" 
                           TargetControlID="txtUsername">
                         </asp:FilteredTextBoxExtender>
                      </td>
                    </tr>
                    <tr>
                    <td style="color: #000000"> <h3 style="color: #000000" align="center">Contraseña:</h3>
    </td>
                      
                      <td width="230" align="left">
                       <asp:TextBox ID="txtPassword" Runat=server TextMode=Password Width="155px"></asp:TextBox> 
                        <asp:FilteredTextBoxExtender ID="txtPassword_FilteredTextBoxExtender" 
                          runat="server" Enabled="True" FilterMode="InvalidChars" InvalidChars=";,'" 
                          TargetControlID="txtPassword">
                        </asp:FilteredTextBoxExtender>
                        </td>
                    </tr>
                    <tr>
                      <td colspan="2" align="center">
                        <asp:ImageButton ID="btnLogin" runat="server" 
                          ImageUrl="~/Images/Login_Manager_48x48.png" onclick="btnLogin_Click" /><br />
                          Ingresar.          </tr>
                    <tr>
                      <td colspan="2">
                          &nbsp;</td>
                    </tr>
                 <asp:DropDownList ID="DropDownList1" runat="server" Height="45px" Width="18px" 
                      Visible="False">
                    </asp:DropDownList>
                
              </tr>
            </table>
                  </td>
                
              </tr>
            </table>
            
            
      </div>
    	
     <div id="footer"></div>
      
     
     </form>
     
    </body>
    </html>
    
       
    Cuando me redirije me daña tanto las imagenes como el banner y toda la hoja de estilo como pondria estas rutas?
    Jhohan Alexander Vasquez Sierra

    martes, 29 de marzo de 2011 19:15
  • Leandro ente en mi codigo html de mi Default.aspx.

     

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Paginas_Default" Title="Clinica el Rosario" %>
    
    <%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>
    
    <%@ Register Assembly="FlashControl" Namespace="Bewise.Web.UI.WebControls" TagPrefix="Bewise" %>
    
    
    
    
    
    
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    
    
    
    
    <meta http-equiv="Page-Enter" content="Alpha(opacity=100)">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    
    <head id="Head1" runat="server">
    
    <link rel="stylesheet" type="text/css" href="estilos/color.css" />
    
    <link rel="stylesheet" type="text/css" href="estilos/layout.css" />
    
      
    
    <meta http-equiv="Content-Type"
    
    content="text/html; charset=windows-1252" />
    
     <style type="text/css">
    
      #leftcol
    
      {
    
       width: 100%;
    
      }
    
      #form1
    
      {
    
       width: 100%;
    
      }
    
     </style>
    
    </head> 
    
    <body >
    
    <form id="form1" runat="server">
    
      <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server" EnableHistory="True" EnablePageMethods="True" 
    
      EnableScriptGlobalization="True">
    
      </asp:ToolkitScriptManager>
    
      
    
     
    
        <div align="left">
    
    <asp:Image ID="Image2" runat="server" Height="100px" 
    
        ImageUrl="~/Images/Logo Clinica Blanco.png" Width="160px">
    
       </asp:Image>
    
        <Bewise:FlashControl ID="FlashControl2" runat="server" 
    
        MovieUrl="~/Banner/Banner_Actas_Web_Default.swf" Align="Right" Width="70%" 
    
             BgColor="#334F76" Loop="True" />
    
       </div>
    
    
    
        <div id="content" style="background-color: #FFFFFF">
    
        <table border="0" cellspacing="0" cellpadding="0" id="leftcol" style="width: 100%">
    
         <tr>
    
          
    
          <td width="170" class="smallText" style="border-style: outset; border-width: thick">
    
           <p>
    
        <img src="Images/marie poussepin.jpg" alt="" border="0" 
    
         style="height: 416px; width: 378px" /></p>
    
           <p>
    
            <span class="subHeader" style="font-family: Vani; font-size: medium; font-style: italic; text-decoration: underline">Hermana Marie Poussepin.</span></p>
    
           <p>
    
            <br />"Tened mucha ternura y vigilancia respecto de las niñas que educáis; tratad de haceros temer y amar a la vez. Sed dulces sin debilidad, firmes sin dureza, graves sin altivez; corregid sin cólera".
    
    
    
           </p>
    
    
    
    			 <br />&nbsp;<br />
    
           </td>
    
           <td colspan ="4" align="center">
    
           <table align="center" >
    
         <tr>
    
          <td colspan ="2" align="center" 
    
           style="font-family: Vani; font-size: medium; font-style: italic; text-decoration: underline;" >Ingreso.
    
           &nbsp;</td>
    
                  
    
            <tr>
    
          <td colspan ="2" align="center" 
    
              style="font-family: Vani; font-size: medium; font-style: italic" >
    
           Digite su Usuario Interno y Luego Su Contraseña.
    
          </td>
    
          
    
            <tr>
    
          <td colspan ="2" >
    
           </td>
    
            <tr>
    
             <td class="style1" width="340" style="color: #000000">
    
              <h3 align="center">
    
                &nbsp;</h3>
    
             </td>
    
             <td class="style1" width="230" align="left">
    
              <asp:TextBox ID="txtDomain" Runat=server Enabled="False" Width="155px" 
    
               Font-Bold="True" Font-Underline="False" Visible="False" >clinicarosario.com.co</asp:TextBox>
    
              
    
             </td>
    
            </tr>
    
            <tr>
    
             <td>
    
              <h3 style="color: #000000" align="center">
    
                Nombre Usuario:</h3>
    
             </td>
    
             <td align="left">
    
               <asp:TextBox ID="txtUsername" Runat="server" Width="155px" ></asp:TextBox>
    
               <asp:FilteredTextBoxExtender ID="txtUsername_FilteredTextBoxExtender" 
    
                runat="server" Enabled="True" FilterMode="InvalidChars" InvalidChars=",; '" 
    
                TargetControlID="txtUsername">
    
               </asp:FilteredTextBoxExtender>
    
             </td>
    
            </tr>
    
            <tr>
    
            <td style="color: #000000"> <h3 style="color: #000000" align="center">Contraseña:</h3>
    
    </td>
    
             
    
             <td width="230" align="left">
    
              <asp:TextBox ID="txtPassword" Runat=server TextMode=Password Width="155px"></asp:TextBox> 
    
              <asp:FilteredTextBoxExtender ID="txtPassword_FilteredTextBoxExtender" 
    
               runat="server" Enabled="True" FilterMode="InvalidChars" InvalidChars=";,'" 
    
               TargetControlID="txtPassword">
    
              </asp:FilteredTextBoxExtender>
    
              </td>
    
            </tr>
    
            <tr>
    
             <td colspan="2" align="center">
    
              <asp:ImageButton ID="btnLogin" runat="server" 
    
               ImageUrl="~/Images/Login_Manager_48x48.png" onclick="btnLogin_Click" /><br />
    
               Ingresar.     </tr>
    
            <tr>
    
             <td colspan="2">
    
               &nbsp;</td>
    
            </tr>
    
           <asp:DropDownList ID="DropDownList1" runat="server" Height="45px" Width="18px" 
    
             Visible="False">
    
            </asp:DropDownList>
    
          
    
         </tr>
    
        </table>
    
           </td>
    
          
    
         </tr>
    
        </table>
    
        
    
        
    
     </div>
    
    	
    
     <div id="footer"></div>
    
     
    
     
    
     </form>
    
     
    
    </body>
    
    </html>
    
    
    
      
    
    
    Cuando me redirije me daña tanto las imagenes como el banner y toda la hoja de estilo como pondria estas rutas?
    Jhohan Alexander Vasquez Sierra


    esta pagina funciona bien hasta que le digo en el webconfig que sera login:

    <authentication mode="Forms">
       <forms name="appNameAuth" loginUrl="Default.aspx" protection="All" />
      </authentication>

     


    Jhohan Alexander Vasquez Sierra
    martes, 29 de marzo de 2011 19:32
  • hola

    segun veo entonces es un tema de acceso a la carpeta de imagenes

     

    Indicar elementos públicos o privados en un mismo sitio de ASP.NET

    prueba de definir de acceso publico a la carpeta de imagenes y de estilos

    esto en el web.config

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta jhohan25 martes, 29 de marzo de 2011 20:31
    martes, 29 de marzo de 2011 19:40
  • Mil gracias Leandro Siempre le das donde Es......
    Jhohan Alexander Vasquez Sierra
    martes, 29 de marzo de 2011 20:31