ddl2, ddl1 seçilen değere göre başarılı bir şekilde açılır.İçeriği değiştiğinde açılır liste öğesi çıkarılıyor nasıl temizlenir?
Sorunum, ddl2'de zaten mevcut olan veriler yeni verileri eklemeden önce temizlenmiyor, bu nedenle ddl2 içeriği her defasında ddl1 değiştiğinde büyümeye devam ediyor.
<asp:DropDownList ID="ddl1" RunAt="Server" DataSourceID="sql1" DataValueField="ID1" DataTextField="Name2" AppendDataBoundItems="True" AutoPostBack="True">
<asp:ListItem Text="ALL" Selected="True" Value="0"/>
</asp:DropDownList>
<asp:DropDownList ID="ddl2" RunAt="Server" DataSourceID="sql2" DataValueField="ID2" DataTextField="Name2" AppendDataBoundItems="True" AutoPostBack="True">
<asp:ListItem Text="ALL" Selected="True" Value="0"/>
</asp:DropDownList>
<asp:SqlDataSource ID="sql1" RunAt="Server" SelectCommand="sp1" SelectCommandType="StoredProcedure"/>
<asp:SqlDataSource ID="sql2" RunAt="Server" SelectCommand="sp2" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:ControlParameter Type="Int32" Name="ID1" ControlID="ddl1" PropertyName="SelectedValue"/>
</SelectParameters>
</asp:SqlDataSource>
Ben küçük başarı ile geride seçilen endeks değişimine ve ayrıca items.clear kodda yeniden Veri bağlamada çalıştılar.
Protected Sub ddl1_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs)
ddl2.Items.Clear()
ddl2.DataSource = sql2
ddl2.DataBind()
End Sub
SORU
Nasıl bir asp mevcut ürün almak için: Yeni değerler doldurulur önce DropDownLists içeriği başka DropDownLists seçilen değer bağımlı olduğunda dropdownlist temizlemek için?
VB herhangi bir kod gönderilmesi için lütfen
'e tıklandığında Bu benim seçili değerinizi temizlemesine rağmen, tüm açılan değerlerimi de tekrar kullanılabilir duruma getirmek için temizledi. AppendDataBoundItems üzerinde hem "True" hem de "False" ı denedim. Eminim muhtemelen özlediğim bir şeymişim ama bu olayın ortaya çıkmasını istedim. –
@JohnWaclawski "AppendDataBoundItems =" False "ise, veri listeye her bağlandığında listeyi otomatik olarak temizler. – Obsidian