为什么 DropDownList 不触发 SelectedIndexChanged 并且 select 始终是列表中的第一项
Why DropDownList do not fire SelectedIndexChanged and select ALWAYS the first item on the list
我有 2 个下拉列表(ddlSchools 和 ddlDegrees)和 1 个链接按钮来提交查询。在 updatePanel 中,两个下拉列表都有 autoPostBack = "true",当 ddlSchools 更改其索引时,它会调用 LoadDegrees() 以显示该学校提供的相应学位
对应的函数有
负载学校()
LoadDegrees()
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not Page.IsPostBack Then
LoadSchools()
LoadDegrees()
End If
End Sub
Protected Sub ddlSchool_SelectedIndexChanged(sender As Object, e As System.EventArgs) Handles ddlSchool.SelectedIndexChanged
LoadDegrees()
End Sub
为什么我总是 select ddlDegrees 中的其他项目而不是第一个回到第一个?甚至没有触发 SelectedIndexChanged 事件
要检测更改,您实际上必须为 DataValueField 属性 设置不同的值才能启动事件。
我有 2 个下拉列表(ddlSchools 和 ddlDegrees)和 1 个链接按钮来提交查询。在 updatePanel 中,两个下拉列表都有 autoPostBack = "true",当 ddlSchools 更改其索引时,它会调用 LoadDegrees() 以显示该学校提供的相应学位
对应的函数有 负载学校() LoadDegrees()
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not Page.IsPostBack Then
LoadSchools()
LoadDegrees()
End If
End Sub
Protected Sub ddlSchool_SelectedIndexChanged(sender As Object, e As System.EventArgs) Handles ddlSchool.SelectedIndexChanged
LoadDegrees()
End Sub
为什么我总是 select ddlDegrees 中的其他项目而不是第一个回到第一个?甚至没有触发 SelectedIndexChanged 事件
要检测更改,您实际上必须为 DataValueField 属性 设置不同的值才能启动事件。