Так как вы не ответили на свой пост ...
Я бы сказал, что вы проверяете IsPostBack и обращаетесь к ViewState на неправильных этапах:
Handles Me.Init
Это должно быть
Handles Me.Load
право
Для отладки таких проблем в ASP.NET я также хотел бы добавить, что трассировка часто помогает.
Вы можете включить трассировку, добавив это в web.config:
<configuration>
<system.web>
<trace enabled="true" pageOutput="true" requestLimit="40" localOnly="false"/>
</system.web>
</configuration>
Это добавит трассировку стека и еще много чего к концу каждой страницы, так что вы сможете отслеживать выполнение и (надеюсь) выяснить проблему.