我正在尝试使用LINQ查询设置ListView的数据源。调试时,当我查看ListView时,它确实按预期设置了数据源,但是它不会在Web窗体上更新。
我的Web表单列表视图:
<asp:ListView ID="SampleDisplayControl" runat="server">
<LayoutTemplate>
<audio src='<%# Eval("Url") %>' controls="" preload="none"></audio>
</LayoutTemplate>
<ItemTemplate>
<asp:Literal ID="label" Text='<%# Eval("Title") %>' runat="server"/>
</ItemTemplate>
</asp:ListView>
我的后端:
try
{
SampleDisplayControl.DataSource = from o in getSampleGalleryContainer().GetDirectoryReference("samples").ListBlobs()
select new { Url = o.Uri, Title = GetTitle(o.Uri) };
SampleDisplayControl.DataBind();
}
catch (Exception)
{
}
引发的异常:
抛出异常:“ System.InvalidOperationException” System.Web.Extensions.dll
还退出了一堆线程:
线程######已经退出,代码为0(0x0)。
我不确定为什么它不起作用,因为在一个类似的项目中,我之前使用此确切的代码没有问题。