Example

Here are two repeaters that output a list of strings. Click the button to trigger a call back to update both repeaters. The first one has EnableViewState="true". The second has EnableViewState="false". Data binding is only done during the initial GET request.

Repeater 1

  • a
  • b
  • c
  • d
  • e

Repeater 2

  • a
  • b
  • c
  • d
  • e

The moral of this story is that you have to repeatedly bind your data to your repeaters during call backs if you try to update them with their view state disabled.