如果表为空,则为GridView ASP

Fad*_*ady 4 c# asp.net

如果没有来自数据库的结果,如何在GridView的位置显示消息?

bal*_*dre 7

GridView有一个EmptyDataRow模板和样式,只是使用的是:

  <asp:gridview id="CustomersGridView" 
    datasourceid="CustomersSqlDataSource" 
    autogeneratecolumns="true"
    runat="server">

    <emptydatarowstyle backcolor="LightBlue"
      forecolor="Red"/>

    <emptydatatemplate>

      <asp:image id="NoDataImage"
        imageurl="~/images/Image.jpg"
        alternatetext="No Image" 
        runat="server"/>

        No Data Found.  

    </emptydatatemplate> 

  </asp:gridview>
Run Code Online (Sandbox Code Playgroud)

来自MSDN GridView.EmptyDataRowStyle属性的示例(自.NET 2.0起可用)