Jeżeli nagle z niewiadomych przyczyn dostaniecie błąd:

‘InitializeControl’ does not exist in the current context

A kod w pliku g.cs po prostu nie istnieje to możliwe, że natrafiliście na znany (i podobno rozwiązany) błąd.

U mnie zaś przyczyną, wystąpienia tego błędu był repeater w repeterze do którego bindowałem dane. Mianowicie kod:

DataSource="<%# DataBinder.Eval(Container.DataItem, "Value")%>"

Powodował, że plik g.cs przestał być generowany.

Długo siedziałem nad tym co jest nie tak. Sprawa okazała się banalna. Błąd był spowodowany przez podwójne ciapki. Wystarczyło je zamienić na:

DataSource='<%# DataBinder.Eval(Container.DataItem, "Value")%>'

I nagle wszystko śmigało.

Dlatego nie lubię ASP.NET WebForms* :)

* – dodane po słusznej uwadze Pawła

3 KOMENTARZE

Comments are closed.