Я пытаюсь привязать это к gridview ..
var source = from p in allComments
select new { p.Img, p.Name, p.Comment };
GridView1.DataSource = source;
GridView1.DataBind();
все комментарии имеют, но это не будет привязывать, потому что мой gridview позволяет выполнять подкачку страниц.Я прочитал немного об этой проблеме, и я нашел, чтобы связать gridview, я мог бы использовать ObjectDataSource ... и вернуть набор данных для привязки к gridview ..
У меня есть эта отметка gridview (только часть разметки):
<asp:TemplateField HeaderText="#">
<HeaderStyle Width="500px" />
<ItemStyle Width="500px" Height="100px" />
<ItemTemplate>
<asp:Label ID="lblMessage" runat="server" Text='<%# Bind("Comment") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="#">
<HeaderStyle Width="100px" />
<ItemStyle Width="100px" Height="100px" />
<ItemTemplate>
<asp:Image ID="imgName" runat="server" imageUrl='<%# Bind("Img") %>'></asp:Image><br />
<asp:Hyperlink ID="hyperLink" runat="server" Text='<%# Bind("Name") %>' ></asp:Hyperlink>
</ItemTemplate>
</asp:TemplateField>
Как вы думаете .. Должен ли я использовать objectdataSource?