---
title: "\"no records to display\" i repeater"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/177931-no-records-to-display-i-repeater"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "MickeA.com"
published: "2009-04-08T11:39:05.000Z"
updated: "2009-04-09T07:33:26.000Z"
replies: 4
views: 632
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/177931-no-records-to-display-i-repeater"
---

# "no records to display" i repeater

## #1 — MickeA.com, 2009-04-08T11:39Z

Tjena,

Försöker visa ett meddelande i min repeater om det inte finns några poster tillgängliga. Såhär har jag gjort:

```
<asp:Repeater ID="RadGrid1" runat="server">
	<HeaderTemplate>
		<div class="ut-header clearfix">
			<p class="title">Rubrik</p>
			<p class="paging">&nbsp;</p>
		</div>
	</HeaderTemplate>
	<ItemTemplate>
		<%# OutputItem((Container.DataItem as TournamentOverview)) %>
	</ItemTemplate>
	<FooterTemplate>[red][b]
		<asp:Panel id="pnlNoData" runat="server" visible="true" CssClass="ut-content">
			No records to display<br />
			<span>Please reload the page in a while.</span>
		</asp:Panel>[/b][/red]
	</FooterTemplate>
</asp:Repeater>
```

Sen det här för att fylla listan med data:

```
void PopulateList() {
	...
	RadGrid1.DataSource = tourList;
	RadGrid1.DataBind();
}
```

Förstår inte dock hur jag ska kunna hitta min div nere i \<FooterTemplate\> och sätta Visible till True/False.

Några förslag?

Permalänk: https://www.webforum.nu/p/177931

## #2 — rhdf, 2009-04-08T15:22Z

kan du inte lägga pnlNoData utanför repeatern?

vad är  tourList förnånting?
du skulle ju tom kunna kolla om den innehåller poster och då tom låta bli att databinda repeatern

Permalänk: https://www.webforum.nu/p/2178193

## #3 — MickeA.com, 2009-04-08T15:37Z

tourList är det som returneras av en webservice.
Jag har testat det här:

```
if(tourList.Count > 0){
   //DataBind();
}else{
   // Panel.Visible = true
}
```

Problemet är att jag inte kan göra min Panel synlig så länge den ligger inuti Repeatern. Det funkar inte ens att med FindControl() hitta den.

Permalänk: https://www.webforum.nu/p/2178194

## #4 — rhdf, 2009-04-08T17:56Z

jag snabbgooglade och hittade denna
<http://stackoverflow.com/questions/701412/how-to-find-controls-in-a-repeater-header-or-footer>
så nåt i stil med

```
Ctype(Repeater1.Controls(Repeater1.Controls.Count - 1).Controls(0).FindControl("lblControl"), Panel).visible=false
```

klart ovackert, jag skulle lägga panelen utanför repeatern istället

Permalänk: https://www.webforum.nu/p/2178211

## #5 — MickeA.com, 2009-04-09T07:33Z

> **[rhdf skrev:](https://www.webforum.nu/p/1463591)**
>
> ```
> Ctype(Repeater1.Controls(Repeater1.Controls.Count - 1).Controls(0).FindControl("lblControl"), Panel).visible=false
> ```
>
> 
> 
> klart ovackert, jag skulle lägga panelen utanför repeatern istället

Jo, är redo att hålla med.. Gjorde så istället. La även innehållet i \<headerTemplate\> utanför repeatern, eftersom jag vill ha samma header oavsett om det finns poster eller inte.

Permalänk: https://www.webforum.nu/p/2178272

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/177931-no-records-to-display-i-repeater
