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

Introducir un GridView dentro de un <ContentTemplate>

Estas en el tema de Introducir un GridView dentro de un <ContentTemplate> en el foro de ASPX (.net) en Foros del Web. Hola a tod@s tengo una problema con introducir dentro de un <ContentTemplate> de <ajaxToolkit:Accordion> un GridView ya que introduzco GridView (gvBooks) dentro de un <ContentTemplate> ...
  #1 (permalink)  
Antiguo 23/08/2009, 12:21
 
Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 15 años, 10 meses
Puntos: 1
Introducir un GridView dentro de un <ContentTemplate>

Hola a tod@s tengo una problema con introducir dentro de un <ContentTemplate> de <ajaxToolkit:Accordion> un GridView ya que introduzco GridView (gvBooks) dentro de un <ContentTemplate> desde un archivo default.aspx y luego a la hora de introducir codigo dentro de un archivo default.aspx.vb no me reconoce dicho GridView. Si me podeis ayudar os lo agradecería, y perdonar por tantas molestias.

Código PHP:
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default2.aspx.vb" Inherits="Default2" %>

<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<
html xmlns="http://www.w3.org/1999/xhtml" >
<
head id="Head1" runat="server"
<
title>Accordion</title
<
style type="text/css"
.
accordionCabecera 

border1px solid black
backgroundblue url(img/glossyback.gifrepeat-x bottom left;
font-familyArialSans-Serif
font-size14px
font-weightbold
padding4px
margin-top4px
cursorpointer


.
accordionContenido 

font-familySans-Serif
background-color#fff8ab; 
border1px solid black
border-topnone
font-size12px
padding7px

</
style


</
head
<
body
<
form id="form1" runat="server"
<
div

<
asp:ScriptManager id="ScriptManager" runat="server" /> 

<
ajaxToolkit:Accordion ID="accordionBooks" runat="server" FadeTransitions="True" FramesPerSecond="50" Width="250px" TransitionDuration="200" HeaderCssClass="accordionCabecera" ContentCssClass="accordionContenido" onitemdatabound="accordionBooks_ItemDataBound" DataSourceID="sds1"


<
HeaderTemplate>   
    <
p>   
        <
asp:Literal ID="litCategory" runat="server" Text="Category:" />   
        <
asp:Label ID="lblBookCategory" Text='<%# DataBinder.Eval(Container.DataItem, "category_name") %>' runat="server" />   
    </
p>   
</
HeaderTemplate>

<
ContentTemplate>   
<
asp:HiddenField ID="hdnCategoryId" Value='<%# DataBinder.Eval(Container.DataItem, "id") %>' runat="server" />   
    <
table>
        <
tr>
            <
td>
                <
asp:GridView ID="gvBooks" runat="server" DataKeyNames="Id" AutoGenerateColumns="false" Width="100%">
                    <
Columns>   
                        <
asp:BoundField DataField="id" runat="server" />   
                        <
asp:TemplateField>   
                            <
ItemTemplate>   
                                <
asp:Label ID="lblTitle" Text='<%# DataBinder.Eval(Container.DataItem, "Title") %>' runat="server" />   
                            </
ItemTemplate>   
                        </
asp:TemplateField>   
                        <
asp:TemplateField>   
                            <
ItemTemplate>   
                                <
asp:Label ID="lblPublisher" Text='<%# DataBinder.Eval(Container.DataItem, "Publisher") %>' runat="server" />   
                            </
ItemTemplate>   
                        </
asp:TemplateField>   
                        <
asp:TemplateField>   
                            <
ItemTemplate>   
                                <
asp:Label ID="lblISBN" Text='<%# DataBinder.Eval(Container.DataItem, "ISBN") %>' runat="server" />   
                            </
ItemTemplate>   
                        </
asp:TemplateField>   
                </
Columns>
            </
asp:GridView>   
        </
td>
    </
tr>
</
table>
</
ContentTemplate>   


</
ajaxToolkit:Accordion>
    &
nbsp;

<%--<
asp:SqlDataSource ID="sds1" runat="server" ConnectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=D:\MisProgramas\MenuAcordeon1\App_Data\Database.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True" ProviderName="System.Data.SqlClient" SelectCommand="SELECT notTitulo, notContenido, codnotCont FROM Noticias1, Noticias2" />--%>

</
div
</
form
</
body
</
html
  #2 (permalink)  
Antiguo 23/08/2009, 21:54
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Introducir un GridView dentro de un <ContentTemplate>

Tema trasladado desde AJAX
  #3 (permalink)  
Antiguo 06/09/2009, 10:50
 
Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Introducir un GridView dentro de un <ContentTemplate>

Ya he conseguido que me mostrase el contenido de una tabla de una base de datos en un gridview dentro de un <contentTemplate> de un menú accordion de ajax asp.net pero ahora mismo lo que me sucede es que intento indicar que me muestre al desplegar uno de los menus accordion solo los datos de la tabla que tengan como codnotCont=1(que son los que están relacionados con ese menú que también tiene como codnotTit=1) no se si me he explicado. Perdonar por ser tan pesado con este tema pero me hace mucha falta para un proyecto que estoy haciendo. Espero que me podáis ayudar. Muchas gracias
Código PHP:
<html xmlns="http://www.w3.org/1999/xhtml" >
<
head id="Head1" runat="server"
<
title>Accordion</title
<
style type="text/css"
.
accordionCabecera 

border1px solid black
backgroundblue url(img/glossyback.gifrepeat-x bottom left;
font-familyArialSans-Serif
font-size14px
font-weightbold
padding4px
margin-top4px
cursorpointer


.
accordionContenido 

font-familySans-Serif
background-color#fff8ab; 
border1px solid black
border-topnone
font-size12px
padding7px

</
style


</
head
<
body
<
form id="form1" runat="server"
<
div

<
asp:ScriptManager id="ScriptManager" runat="server" EnablePartialRendering="true" /> 

<
ajaxToolkit:Accordion ID="accordionBooks" runat="server" FadeTransitions="True" FramesPerSecond="50" Width="250px" TransitionDuration="200" HeaderCssClass="accordionCabecera" ContentCssClass="accordionContenido" DataSourceID="sds1"

<
HeaderTemplate>
    <
div class="menu1"><%#DataBinder.Eval(Container.DataItem, "notTitulo")%></div>   
    
<%--<p>   
        <
asp:Literal ID="litCategory" runat="server" Text="Category:" />   
        <
asp:Label ID="lblBookCategory" Text='<%# DataBinder.Eval(Container.DataItem, "notTitulo") %>' runat="server" />   
    </
p> --%>  
</
HeaderTemplate>

<
ContentTemplate>
<%--<%
#DataBinder.Eval(Container.DataItem, "notContenido")%>  --%>    
<asp:HiddenField ID="hidIdTitle" Value='<%#Eval("codnotTit") %>' runat="server" />
    <%--<
asp:Repeater ID="Links_New" runat="server" EnableViewState="true">
    
       <
ItemTemplate>--%>
       
       <
asp:GridView ID="gvBooks"  DataSourceid="sds1" runat="server" AutoGenerateColumns="False" BorderStyle="none" GridLines="None" >
         
         <
Columns>
           
                    <
asp:BoundField DataField="notContenido"/>
                
         </
Columns>       
       </
asp:GridView>
       <
asp:ObjectDataSource id="sds1" runat="server">
            <
SelectParameters>
            <
asp:Parameter DefaultValue="1" />
                <
asp:ControlParameter ControlID="codnotTit" />        
            </
SelectParameters>
       </
asp:ObjectDataSource>

</
ContentTemplate>   


</
ajaxToolkit:Accordion>
    &
nbsp;

    <
asp:SqlDataSource ID="sds1" runat="server" ConnectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=D:\MisProgramas\MenuAcordeon1\App_Data\Database.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True" ProviderName="System.Data.SqlClient" SelectCommand="SELECT notTitulo, notContenido,  codnotCont, codnotTit FROM Noticias1, Noticias2" />

</
div
</
form
</
body
</
html
y las tablas que tengo son estas
Cita:
Tabla Noticias1
id.......codnotTit.......notTitulo
1..............1..............Planeta
2..............2..............Nombres
Cita:
Tabla Noticias2
id.......codnotCont.......notTitulo
1..............1..............Tierra
2..............1..............Venus
3..............1..............Mercurio
4..............2..............Juan
5..............2..............Pepe
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 12:56.