我刚开始使用visual basic
我有一个asp:DropDownList
回复AutoPostBack="true"
的内容是根据选择填充另一个下拉列表。
下面是处理第一个下拉列表选择的代码:
Public Sub checklistDropMenuChange(sender As Object, e As System.EventArgs) Handles checklistDropMenu.SelectedIndexChanged
If (checklistDropMenu.SelectedValue = -1) Then
taskDropMenu.Items.Clear()
taskDropMenu.Enabled = False
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "KeepAddChecklistPopup", "showPopup('addChecklisTaskopup', 'add new Task');", True)
Else
taskDropMenu.Enabled = True
taskList.SelectParameters("lngChecklist").DefaultValue = checklistDropMenu.SelectedValue
taskDropMenu.Enabled = True
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "KeepAddChecklistPopup", "showPopup('addChecklisTaskopup', 'add new Task');", True)
End If
End Sub
表单位于弹出 div 中,当我进行任何选择时,页面会返回清空页面中除两个之外的所有数据DropDownLists
。
请注意AutoPostBack="true"
,false
如果我在第一个下拉列表中选择任何 thisng,它不会做任何事情?
问题如何根据第一个下拉选择填充第二个下拉列表并保留我的所有数据?