none
estilos en un contenpage, para un master page RRS feed

  • Pregunta

  • tengo un masterpage donde tengo un menu y todo, en ese si agarra los estilos, pero cuando hago y pongo el contenpage

    master page

    <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"></asp:ContentPlaceHolder>

    en el aspx

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Residuos.WebForm1"  MasterPageFile="~/menu.Master"%>


      <asp:Content id="content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">

     <link href="css/bootstrap.min.css" rel="stylesheet"/>
        <link href="estilo.css" rel="stylesheet" type="text/css" />
        <script src="js/popper.min.js"></script>
        <script src="js/jquery-3.3.1.min.js"></script>
        <script src="js/bootstrap.min.js"></script>
        <script src="js/jquery-1.12.4.js"></script>
        <script src="js/jquery-ui.js"></script>
        <script type="text/javascript" src="js/bootstrap-datepicker.min.js"></script>
    <link rel="stylesheet" type="text/css" href="css/bootstrap-datepicker3.min.css">

     <script type="text/javascript">
           $(document).ready(function () {
               $('#sidebarCollapse').on('click', function () {
                   $('#sidebar').toggleClass('active');
                   $(this).toggleClass('active');
               });
               var now = new Date();
               var day = ("0" + now.getDate()).slice(-2);
               var month = ("0" + (now.getMonth() + 1)).slice(-2);

               var today = now.getFullYear() + "-" + (month) + "-" + (day);
               $("#datepicker3").val(today);

               $("#datepicker3").on("change", function () {
                   var fromdate = $(this).val();
                   //alert(fromdate);
               });
               $("#datepicker, #datepicker2").datepicker({
                   format: 'yyyy-mm-dd'
               });
               $("#datepicker, #datepicker2").on("change", function () {
                   var fromdate = $(this).val();
                   //alert(fromdate);
               });
           });
        </script>

         </asp:Content>

    en el estilo del aspx no agarra el stilo ni los scripts como funcionaria en una pagina normal

    martes, 12 de noviembre de 2019 15:28

Todas las respuestas

  • Hola danielglez

     

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te comparto a continuación el siguiente enlace que contiene un documento oficial sobre el tema que nos estas reportando

     

    https://docs.microsoft.com/en-us/aspnet/web-forms/overview/older-versions-getting-started/master-pages/interacting-with-the-master-page-from-the-content-page-cs

     

     

    Por favor déjame saber si puedo ofrecerte una mejor respuesta

    Gracias por usar los foros de MSDN.

     

    Pablo Rubio

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    martes, 12 de noviembre de 2019 16:42
    Moderador
  • Típicamente suele ser problema del orden en que se cargan las cosas o del anidamiento que tienen. Lo mejor es que vayas al navegador y uses la F12 para examinar el HTML que ha generado el servidor para tu página. Ahí verás qúé es lo que ha llegado y en qué orden y cómo ha quedado anidado. En base a eso, piensa en cómo tendrías que reorganizarlo para que funcione, y entonces vuelve a la master y reubica el ContentPlaceHolder en donde sea necesario para que quede cada cosa en el sitio correcto.

    Ejemplo de cosas que podrían pasar: Dentro de tu asp.content estás llamando a funciones de jQuery. Si la master carga la librería jquery al final de la página pero has puesto el contentplaceholder al principio, pues entonces no funcionaría ninguna de esas llamadas a jquery. No digo que te esté pasando precisamente esto, es solo un ejemplo de algo que podría pasar y no sería evidente examinando únicamente el contenido del .aspx. Similarmente, pueden ocurrir contradicciones cuando un .css sobreescribe cosas que se han configurado en otro css anterior, o agrega algo sobre las definiciones del anterior, o cuando cargas un .js que depende de otro anterior o entra en conflicto con otro anterior. El orden de carga no daría lo mismo.

    martes, 12 de noviembre de 2019 17:22
  • es que tengo una tabla donde solo los encbezados aparecen los dems van apareciendo conforme se llenan unos textbox el visible=false, solo que si aparece cuando se hace true, lo demas si agarra bien 
    martes, 12 de noviembre de 2019 20:35