Я хотел бы изменить выпадающий список, и всякий раз, когда я делаю какие-либо изменения, он должен автоматически отправлять обратно и запускать событие selectedindexbound для выпадающего списка. У меня возникла проблема, когда он автоматически отправляет обратно, но не помнит, что я выбрал, он обновляет мою страницу и элемент, который я выбрал, теряется. Я хотел бы сделать это без вызова AJAX. Но если AJAX - единственный вариант, я открыт для него.
<asp:DropDownList ID="ddlProjectEditor" CssClass="ddlProjectEditor" Autopostback="true" runat="server" >
</asp:DropDownList>
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not Page.IsPostBack Then
Dim F As facility = utilities.lookForFacility
'Option to add Project information in editor
_config = CType(System.Configuration.ConfigurationManager.GetSection("editorConfigGroup/general"), f896EditorConfig.Config.General)
If F IsNot Nothing Then
Dim _facilityID As String = F.FacilityID
Dim count As Integer = 0
Dim facility As facility = FacilityManager.getFacility(_facilityID, True)
Me.ddlProjectEditor.Items.Insert(count, New ListItem(F.CompanyName, F.FacilityID))
'Me.ddlProjectEditor.SelectedIndex = 0
'Me.ddlProjectEditor.ClearSelection()
For Each memberFID As String In (From Rel In facility.Relationships Where Rel.numberType = "hllTeam" Or Rel.numberType = "hllOffice" Select Rel.storeNumber)
count = count + 1
Dim CompanyName = FacilityManager.getFacility(memberFID, True).CompanyName
Me.ddlProjectEditor.Items.Insert(count, New ListItem(CompanyName, memberFID))
Next
End If
End If
End Sub
Protected Sub ddlProjectEditor_SelectedIndexChanged2(ByVal sender As Object, ByVal e As EventArgs) Handles ddlProjectEditor.SelectedIndexChanged
Dim selectedFacilityID = ddlProjectEditor.SelectedItem.Value
'This event doesn't get triggered.
End Sub