Foros del Web » Programando para Internet » ASPX (.net) »

Problema al cargar estilos de un css

Estas en el tema de Problema al cargar estilos de un css en el foro de ASPX (.net) en Foros del Web. Hola a todos tengo un problema en un sitio .aspx que alguien más ya hizo y aplicaron un estilo con css (me han dicho que ...
  #1 (permalink)  
Antiguo 24/10/2015, 13:00
 
Fecha de Ingreso: junio-2008
Mensajes: 109
Antigüedad: 15 años, 10 meses
Puntos: 0
Pregunta Problema al cargar estilos de un css

Hola a todos tengo un problema en un sitio .aspx que alguien más ya hizo y aplicaron un estilo con css (me han dicho que no puedo tocar el css solo los aspx y cs).
Bueno tengo identificado el problema y es que cierto estilo que se pierde al cargar ciertas páginas en específico se pierde ya que el contenido se necesita cargar dentro de un <div> con un Id específico. El problema es que el diseño pensaron el html como una sola sabana que hay que ir insertando las secciones dentro de las que ya se tienen y todo es dinámico y lo meten todo dentro de la master; bueno el código sería algo así:

Master:
Código ASP:
Ver original
  1. <script type="text/javascript">
  2. $(document).ready(function () {
  3.             $.ajax({
  4.                 type: 'POST',
  5.                 url: '<%--= ResolveUrl("~/main.aspx/getMenu") --%>',
  6.                 data: '',
  7.                 contentType: 'application/json; charset=utf-8',
  8.                 async:false,
  9.                 dataType: 'json',
  10.                 success: function (msg) {
  11.                     var mnu = msg.d[0];
  12.                     var content = msg.d[1];
  13.                      //en estos div insertan contenido html que corresponde a menus el
  14.                      //contenido lo generan en el cs.
  15.                     $("#lcontrols").html(mnu);
  16.                     $("#content").html(content);
  17.                 },
  18.                 error: function (e) {
  19.                     alert("An error has occurred during processing your request.");
  20.                 }
  21.             });
  22.            
  23.         });
  24. </script>
  25.  
  26. <body>
  27. <div id="main">
  28.         <form id="form1" runat="server">
  29.             <div id="lcontrols" class="navcontent" runat="server">
  30.  
  31.             </div>
  32.  
  33.             <div id="intro" class="wrap navcontent">
  34.                
  35.                 <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
  36.        
  37.                 </asp:ContentPlaceHolder>
  38.        
  39.             </div>
  40.  
  41.             <div id="content" class="navcontent" runat="server">
  42.                
  43.                 <asp:ContentPlaceHolder id="ContentPlaceHolder2" runat="server">
  44.  
  45.                 </asp:ContentPlaceHolder>
  46.                
  47.             </div>
  48.         </form>
  49.     </div>

El problema es que el código que se genera en getMenu() el contenido tiene enlaces para cargar páginas y estas deben cargarse dentro del <div> con id="content" pero dentro del contenido que ya fue generado por getMenu() con el inconveniente que ese ajax lo han puesto en la master por tanto se está ejecutando siempre. Existe alguna forma de poder enviar desde el cs el contenido html a la master y quitar la funcion jquery document.ready() para luego desde el cs inyectar también el nuevo html por cada opición de menú.

Etiquetas: asp, css, estilos, server
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:26.