我正在使用带有 .net 3.5 的 Visual Studio 2008。我有一个链接到访问数据库的 AccessDataSource。我有一个使用 AccessDataSource 的下拉列表。一切都由向导完成,一切正常。
在页面加载时,我决定调用下拉列表的 SelectedIndexChanged 以使用 selectedValue 更新某些内容,但令我惊讶的是 selectedValue 是一个空字符串。
为了解决这个问题,我把它放在我的 page_load Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If Not IsPostBack Then
ddlAnniversaire.DataBind()
ddlAnniversaire_SelectedIndexChanged(Nothing, Nothing)
End If
End Sub
如果我不放 ddlAnniversaire.DataBind() ddlAnniversaire.selectedValue 在我的方法中是 "" 。为什么?
通常什么时候调用 ddlAnniversaire.DataBind()?
谢谢