当GridView没有行时,可以选择显示文本来代替GridView

pad*_*adn 0 asp.net gridview asp.net-2.0

我有一个基本的GridView,它显示了要执行的任务列表(仅举例)

<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1" AllowSorting="True" >
    <Columns>
        <asp:BoundField DataField="todo" HeaderText="To Do" ReadOnly="True" SortExpression="todo" />
        <asp:BoundField DataField="byDate" HeaderText="By When" ReadOnly="True"
Run Code Online (Sandbox Code Playgroud)

SortExpression ="byDate"/>

数据源在aspx页面中指定,它是存储过程的结果集

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="..."
      SelectCommand="pToDoList" SelectCommandType="StoredProcedure">
</asp:SqlDataSource>
Run Code Online (Sandbox Code Playgroud)

因此,呈现的页面将任务呈现为数据行(每个任务一行)

我的问题是

当存储过程没有返回数据时,页面保持空白.我希望有一个文字而不是说例如:"今天无事可做"

怎么做?谢谢