Ошибка входа в SQL, когда enableviewstate = false

Добрый день,

У меня проблема с asp.net 2.0 viewstate.

По сути, я хочу отключить состояние представления для вида сетки. Однако, когда я делаю это, как только появляется постбэк, прежде чем даже попасть в Page_Load, я получаю «Ошибка входа пользователя sa ...».

Если я включу режим просмотра назад, все пройдет гладко.

В PageLoad я установил строки подключения для всех SqlDataSource, но, как я уже сказал, ошибка возникает еще до PageLoad.

В PageLoad я пытался сделать что-то вроде: MyGridView.DataSourceId = "MySqlDataSource", но безуспешно. У меня заканчиваются идеи.

Есть идеи?

Спасибо!

10.12.2008 19:43:27
Скажите, пожалуйста, что на самом деле у вас нет веб-приложения, которое аутентифицируется в вашей базе данных с использованием учетной записи sa ...
ahockley 10.12.2008 21:13:53
Мы были молоды и глупы, однажды ...
user1228 11.12.2008 13:12:01
1 ОТВЕТ
РЕШЕНИЕ

Вы должны сделать это ранее в жизненном цикле страницы.

Если вы разрабатываете веб-сайт ASP.NET и не понимаете жизненный цикл страницы, бегите, НЕ ХОДИТЕ и прочитайте это:

http://msdn.microsoft.com/en-us/library/ms178472.aspx

Попробуйте установить источник данных во время события Page_Init.

1
10.12.2008 20:06:09