12

Web ページのクライアント サイトにレコードを表示するために DataList を使用しています。DataList が空のときにメッセージを表示する必要があります。Datalistのプロパティはありますか? そのメッセージを表示する方法は?

4

5 に答える 5

28

EmptyDataTextプロパティは、DataList ではまだサポートされていません。ただし、次のトリックを使用してほぼ同じ機能を実現できます。

<FooterTemplate>
    <asp:Label Visible='<%#bool.Parse((DataList1.Items.Count==0).ToString())%>' 
               runat="server" ID="lblNoRecord" Text="No Record Found!"></asp:Label>
</FooterTemplate>

DataList のフッターにラベルを作成し、DataList のレコード数が 0 の場合のみ表示するようにします。

于 2012-05-17T05:56:59.997 に答える
0

このコードを使用してみてください

if( dataList.Items.Count == 0 )
{
    dataList.Visible = false;
    lblMessage.Visible = true;
    lblMessage.Text = "No Record Found.";
}

lblMessageDataListの下に最初は非表示になっているラベルコントロールです。上記のコードは、OnDataBindイベント内またはメソッドを呼び出した直後に記述できますdataList.DataBind()

于 2011-11-08T02:50:53.820 に答える
0
datalist.children.length === 0
于 2015-11-23T14:47:23.383 に答える
0
RowCount = Convert.ToInt32(DLMoreImages.Items.Count.ToString());
if (RowCount != null && RowCount < 1)
{
    DLMoreImages.Visible = false;
    LblerrorMess.Text = "No Record Found...";
}
于 2010-05-03T11:11:14.020 に答える