The problem I am having is that the master ListView renders with the correct
data, but the embedded details ListView does not display at all. If I pull
the details ListView out of the master ListView and create seperately it
does render correctly. Is the problem being caused because the master
ListView is rendering before the details ListView is generated? Any help
appreciated.
Regards
Brian
Here's the code......
I'm trying to bind the details ListView in the SelectedIndexChanged event
of the master ListView, with something like this in the codebehind:
ListView tmp = new ListView();
tmp = (ListView)this.ListView1.Items[rowcount].FindControl("lvDetails");
tmp.DataSourceID = "ods1";
tmp.DataBind();
The declarative code is...
<ItemTemplate>
<tr>
<td>
<asp:LinkButton ID="LinkButton1" runat="server"
CausesValidation="False" CommandName="Select"
Text="Show details"
OnClick="LinkButton1_Click"></asp:LinkButton>
<asp:LinkButton ID="LinkButton2" runat="server"
CausesValidation="False" CommandName="Cancel"
Text="Hide details"></asp:LinkButton>
<asp:Label ID="Label10" runat="server" Text='<%#
Eval("[Field1]") + "kmh" %>'></asp:Label>
</td>
<td>
<asp:Label ID="Label9" runat="server" Text='<%#
Eval("Field2") + "mB"%>'></asp:Label>
</td>
</tr>
<tr>
<td colspan="2">
<asp:ListView ID="lvDetails" runat="server"
EnableViewState="false">
<LayoutTemplate>
<ul>
<asp:PlaceHolder ID="itemPlaceholder"
runat="server"></asp:PlaceHolder>
</ul>
</LayoutTemplate>
<ItemTemplate>
<li>
<%# Eval("[Wind speed]")%>
<%# Eval("[Temperature]")%>
</li>
</ItemTemplate>
</asp:ListView>
</td>
</tr>
</ItemTemplate>
In declarative databinding you need to run Select on the datasource to get
the data programmatically. Without this, tmp.Databind() won't help since it
will bind to an empty datasource. Replace
tmp.DataBind();
with
ods1.Select()
and see if it works.
--
Eliyahu Goldin,
Software Developer
Microsoft MVP [ASP.NET]
http://msmvps.com/blogs/egoldin
http://usableasp.net
"Brian Gaze" <brian...@removetheweatheroutlook.com> wrote in message
news:uVsyA6Gn...@TK2MSFTNGP06.phx.gbl...
Any ideas?
Brian
"Eliyahu Goldin" <REMOVEALLCAPIT...@mMvVpPsS.org> wrote in
message news:eBv8m0Un...@TK2MSFTNGP04.phx.gbl...
--
Eliyahu Goldin,
Software Developer
Microsoft MVP [ASP.NET]
http://msmvps.com/blogs/egoldin
http://usableasp.net
"Brian Gaze" <brian...@removetheweatheroutlook.com> wrote in message
news:OUv1qxan...@TK2MSFTNGP03.phx.gbl...
Brian
"Eliyahu Goldin" <REMOVEALLCAPIT...@mMvVpPsS.org> wrote in
message news:uIfqTpgn...@TK2MSFTNGP04.phx.gbl...