c# - 表格为空时的 GridView ASP

标签 c# asp.net

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

最佳答案

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>

示例来自 MSDN GridView.EmptyDataRowStyle Property (自 .NET 2.0 起可用)

关于c# - 表格为空时的 GridView ASP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12757503/

相关文章:

c# - 使用超时和取消监视异步任务

c# - 将不同类型的变量分配给一种类型

c# - 如何在 Dot Net Compact Framework 中预加载类库?

c# - Visual Studio Community 2017 是否需要使用 Microsoft 帐户登录?

javascript - 如何让 ASP.net 在 JavaScript jQuery.Load 调用中填写本地服务器

c# - 如何在 Url Rewriting 中用 - 替换 %20

c# - 将从数据库中获取的二进制流显示为 "image"在 html 中作为 <img> 标记

c# - 验证和 Asp.net Mvc 2.0 的最佳实践?

c# - 始终选中 ASP.net 复选框

c# - .append() 在为图像 slider 动态绑定(bind)图像时不起作用