none
MasterPage en aspx (html)? RRS feed

  • Pregunta

  • Saludos.

    estoy enlazando el componente grafico de office xp (OWC) office chart y office pivot table usando un script de Visual Basic (VBScript) dentro de una pagina aspx con codigo html, cuando le inserto el codigo de referencia a la masterpage del sitio esto generea el siguiente error al cargar la pagina "Los controles de contenido tienen que ser controles de nivel superior en una página de contenido o una página anidada que haga referencia a una página principal. "

    puede alguiee decirme cual es la forma correcta de combinar codigo html con una masterpage. A continuación muestro el  codigo de mi pagina aspx: (en la parte superior acostumbro a hacer referencia a la masterpage)


    *********************************
    --> Aqui quiero hacer referencia a mi masterpage tal cual como lo hago en mis otras paginas aspx:

    <%@ Page MasterPageFile="~/MasterPage.master"language="c#" Inherits="Interfaz_Olap_GraficoGOD" culture="es-CO" uiCulture="es-CO" CodeFile="GraficoGOD.aspx.cs" %>


    <html>
    <body>
    <p align="Center">
    <button id="btnpru" style="width:200">Limpiar Graficos</button>&#xa0;&#xa0;
    <br/><br/>
    <object classid="clsid:0002E55D-0000-0000-C000-000000000046" id="CSpace" width="95%" height="60%">
    </object>
    <br/><br/>
    <object classid="clsid:0002E55A-0000-0000-C000-000000000046" id="PTable" width="95%" height="60%">
    <param name="AutoFit" value="False"/>
    </object>
    </p>

    <script language="VBScript">
    Dim c
    Dim sServerName
    Set c = CSpace.Constants
    sServerName = "HORUS"
    BuildPivot

    Function BuildPivot()
      
      'Conecta la PivotTable con el data source y enlaza el chart con la PivotTable.
       PTable.ConnectionString = "Provider=msolap.3;Initial Catalog=SPARAS;Data Source=" & sServerName
       PTable.DataMember = "Calidad de Contenidos"
       Set CSpace.DataSource = PTable
       CSpace.DisplayToolbar=True
       CSpace.DisplayFieldList=True
       CSpace.HasMultipleCharts = False
       Cspace.HasChartSpacelegend=True
       CSpace.PlotAllAggregates = c.chPlotAggregatesSeries
     
    End Function

    Function btnpru_OnClick()
        'Limpia los componentes.
        BuildPivot
        Cspace.Clean
    End Function

    </script>

    </html>



    domingo, 11 de noviembre de 2007 4:53

Todas las respuestas

  • Tengo el mismo problema alguien podria darnos una mano, quiero utilizar un componente obout

    martes, 11 de diciembre de 2007 15:17
  • El problema radica en que una página que contenga la declaracion MasterPageFile

    ( <%@ Page MasterPageFile="~/MasterPage.master")

    sólo puede contener asp:content ... si necesitas ejecutar código de cliente prueba al

    <%@ Page Language="C#" MasterPageFile="~/Default.master" Title="Your Name Here | Admin"

    CodeFile="Albums.aspx.cs" Inherits="Admin_Albums_aspx" %>

    <asp:content id="Content1" contentplaceholderid="Main" runat="server">

     

    <p align="Center">

    <button id="btnpru" style="width:200">Limpiar Graficos</button>&#xa0;&#xa0;

    <br/><br/>

    <object classid="clsid:0002E55D-0000-0000-C000-000000000046" id="CSpace" width="95%" height="60%">

    </object>

    <br/><br/>

    <object classid="clsid:0002E55A-0000-0000-C000-000000000046" id="PTable" width="95%" height="60%">

    <param name="AutoFit" value="False"/>

    </object>

    </p>

     

    <script type="text/javascript">

    BuildPivot();

    function BuildPivot() {

    ....

    }

    </script>

    <div>Contenido Html</div>

     

    </asp:content>

     

    miércoles, 12 de diciembre de 2007 18:16