Well thar's yer problem ;-) On 13 May 2010 12:11, Geoff Appleby <geoff.appl...@gmail.com> wrote:
> C# > > > On Thu, May 13, 2010 at 12:09 PM, noonie <neale.n...@gmail.com> wrote: > >> VB or C# ? >> >> -- >> noonie >> >> On 13 May 2010 08:44, Geoff Appleby <geoff.appl...@gmail.com> wrote: >> >>> >>> Argh. This is annoying me so much. I rarely do ASP.net stuff, so I'm >>> always rusty...but normally I can google help. This time I just can't see >>> the problem... >>> >>> I've got a repeater control that lives inside a label control. The >>> repeater's itemtemplate dumps out hyperlink controls. >>> >>> The label is set to visible=false by default, and i hook the >>> ItemDataBound event - if that event fires with a non-null data item, then I >>> make the label visible. >>> >>> All works fine. Viewstate is enabled everywhere, and i'm rebinding all >>> repeaters in every page_load. >>> >>> Most of the links over this page are just links. But I've got two >>> linkbutton's that (obviously) generate a postback. When the postback fires i >>> _still_ rebind that repeater - and the itemdatabound event fires multiple >>> times (as it should) and the hyperlink controls get recreated. i've got >>> EnableViewState="true" all through those controls i've just mentioned too, >>> just in case. >>> >>> But after the page renders, the repeater control is simply not there. the >>> rendered html is just a <span></span> (for the wrapping label control). >>> >>> I'm positive its not viewstate related (since i'm rebinding each time and >>> the rebind is working - i've walked through the code and watched the >>> itemdatabound event fire multiple times. but i'm totally lost. >>> >>> there's three other repeaters on the same page, and each of _those_ still >>> render fine. >>> any thoughts? >>> >>> >>> -- >>> Geoff Appleby >>> Blog: http://blogs.crankygoblin.com/blogs/geoff.appleby/ >>> >> >> > > > -- > Geoff Appleby > Blog: http://blogs.crankygoblin.com/blogs/geoff.appleby/ >