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

Schreibe einen Kommentar