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
{
border: 1px solid black;
background: blue url(img/glossyback.gif) repeat-x bottom left;
font-family: Arial, Sans-Serif;
font-size: 14px;
font-weight: bold;
padding: 4px;
margin-top: 4px;
cursor: pointer;
}
.accordionContenido
{
font-family: Sans-Serif;
background-color: #fff8ab;
border: 1px solid black;
border-top: none;
font-size: 12px;
padding: 7px;
}
</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>
<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