C#-尝试设置ListView DataSource

时间:2019-03-10 20:35:24

标签: c# .net listview

我正在尝试使用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)。

我不确定为什么它不起作用,因为在一个类似的项目中,我之前使用此确切的代码没有问题。

0 个答案:

没有答案