GridView EmptyDataTemplate
Habe ich eine ASP.NET GridView verwendet EmptyDataTemplate. Diese Vorlage wird verwendet, um Daten zu sammeln, im Falle, dass keine Datensätze vorhanden sind, in meiner Datenquelle. Mein GridView-Quelle sieht wie folgt aus:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="Lecturer" CellPadding="4"
ForeColor="#333333" GridLines="None" style="text-align: center" allowsorting="True">
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
<Columns>
<asp:BoundField DataField="name" HeaderText="Name" SortExpression="name" />
<asp:HyperLinkField HeaderText="URL" SortExpression="url" DataNavigateUrlFields="url" Text="Link" ItemStyle-Width="100" />
</Columns>
<EmptyDataTemplate>
No data found!
</EmptyDataTemplate>
<EditRowStyle BackColor="#999999" />
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#E9E7E2" />
<SortedAscendingHeaderStyle BackColor="#506C8C" />
<SortedDescendingCellStyle BackColor="#FFFDF8" />
<SortedDescendingHeaderStyle BackColor="#6F8DAE" />
Hier das problem, dass ich will, dass die leere Daten template werden angezeigt, nachdem die Schaltfläche Suche klicken, aber jetzt jedesmal, wenn ich öffnen Sie die Seite, es wird sich zeigen, die leere Daten template, auch wenn ich nicht alle suchen noch.
Wenn Sie möchten, eine Nachricht angezeigt werden soll, wenn suchergebnis leer ist dann musst du es manuell zu tun,
EmptyDataTemplate
ist nicht dafür gedacht, EmptyDataTemplate
wird angezeigt, wenn der grid nicht alle aufnehmen.
InformationsquelleAutor | 2012-06-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
verwenden:
EmptyDataText="No data found!"
in einem raster wie:
Ihren Weg falsch ist.
EmptyDataTemplate
nicht für diesen Zweck verwenden.InformationsquelleAutor Shree
Entfernen
EmptyDataTemplate
, wenn Sie suchen, wenn keine Datensätze übereinstimmen mit der Suche, setEmptyDataText
Ihrer gridview.InformationsquelleAutor Damith
Klingt wie Sie die Bindung Ihres GridView in Ihrem Page_Load-Ereignis anstelle von den Search-button klicken. Bewegen Sie Ihre verbindliche code in eine separate Methode, und rufen Sie diese Methode, wenn die Schaltfläche suchen angeklickt wird, der in seinen click-Ereignis.
InformationsquelleAutor TheGeekYouNeed
Versuchen Sie dies:
InformationsquelleAutor Aghilas Yakoub