<EmptyDataTemplate>
                <asp:Label ID = "lab" runat ="server" >~~~~~~~~~~~~~</asp:Label>
                </EmptyDataTemplate>

解决方案 »

  1.   

    你也可以在<EmptyDataTemplate></EmptyDataTemplate>
     添加你想显示的内容
      

  2.   

    public void IsNoRecords(GridView gridView,string message)
        {
            gridView.DataSourceID = "";
            gridView.DataSource = SqlDataSource1;
            gridView.DataBind();
            if (gridView.Rows.Count == 0)
            {
                try
                {
                    DataTable dt = new DataTable();
                    DataColumn name = new DataColumn();
                    name.ColumnName = "name";
                    dt.Columns.Add(name);
                    DataRow dr = dt.NewRow();
                    dr["name"] = message;
                    dt.Rows.Add(dr);
                    gridView.DataSource = dt;
                    gridView.DataBind();
                }
                catch { }
            }    }
    我找到一段比较好的代码,可以试一下