ASP.NET AcessDataSource и раскрывающийся список - PullRequest
0 голосов
/ 09 июня 2009

Я использую Visual Studio 2008 с .net 3.5. У меня есть AccessDataSource, который связан с базой данных доступа. У меня есть выпадающий список, который использует AccessDataSource. Все было сделано с помощью мастера, и все работало просто отлично.

При загрузке страницы я решил вызвать SelectedIndexChanged моего выпадающего списка, чтобы обновить что-либо с selectedValue, но, к моему удивлению, selectedValue было пустой строкой.

Чтобы решить эту проблему, я поместил это в моей page_load Защищенный Sub Page_Load (ByVal отправитель как объект, ByVal и как System.EventArgs) обрабатывает Me.Load Если не IsPostBack, то

        ddlAnniversaire.DataBind()
        ddlAnniversaire_SelectedIndexChanged(Nothing, Nothing)
    End If

End Sub

Если я не добавлю ddlAnniversaire.DataBind (), то ddlAnniversaire.selectedValue будет "" в моем методе. Почему?
Обычно, когда вызывается ddlAnniversaire.DataBind ()?

Спасибо

1 Ответ

1 голос
/ 09 июня 2009

Событие DataBind () наступает после Page_Load и в событии PreRender * жизненного цикла страницы * (MSDN) .

Надеюсь, это поможет, JP

...