2014-01-21 3 views
0

В моем коде я использую эту строку Инициализировать мою базу:MyBase инициализации() в Membership Provider

MyBase.Initialize(name, config) 

Все идет хорошо в первый раз проход ... но когда он проходит во второй раз, то бросает мне ошибка The Base Is already Initialized, и это то, чего я не хочу.
Есть ли способ поймать это событие?

+0

Почему вы используете это более одного раза? – SLaks

+0

Потому что бывает много раз, чтобы перейти с одной и той же страницы дважды. или от одной и той же кнопки дважды –

+0

Даже если я помещаю ее в поле «Default.aspx». –

ответ

0

Наконец Base инициализируется только в Default.aspx странице, помещая эти строки в Page_Load:

Dim myNewAsp As New AspNetSqlProvider 
     If MyAspNetSqlMembershipProvider.SQLconnectionString = Nothing Then 
      myNewAsp.InitializeSite(sender, e) 
      Return 
     End If 

Выполнение этой системы всегда знает, когда, если база инициализируется или нет.

Смежные вопросы