How can I hide a repeater in ASP.NET C# if the DataSource contains no items?

前端 未结 9 1840
小鲜肉
小鲜肉 2021-01-02 17:29

I have an ASP.NET page that uses a repeater nested within another repeater to generate a listing of data. It\'s to the effect of the following:



        
相关标签:
9条回答
  • 2021-01-02 18:19

    As far as I know you must do this via the codebehind, just use the ItemDataBound event to handle it, you can leave pretty much everything as is, just simply input some logic that gets the dataset and determines if it has entries, if not hide the repeater.

    0 讨论(0)
  • 2021-01-02 18:19

    In the OnItemDataBound event, set visibility to false if ItemType is a Header and set visibility to true if ItemType is an Item.

    0 讨论(0)
  • 2021-01-02 18:26

    When you get your LINQ query executed, check its Count property (providing its a list of some sort). If its 0, then just turn the Visible property to false.

    0 讨论(0)
提交回复
热议问题