Forum
Arkadaşlar.
2 adet combobox var. 2 sine de datasource ile sqlden veri çekiyorum 1. combobox da sql database isimlerini tutuyorum. Diğeri de seçilen database üzerindeki CARILER tablosundaki müşterileri getiriyor. İlk aşamada istediğim gibi combobox2 ye verilerim ilgili database den geliyor. Combobox2 de istediğim veriyi arama yaptığım anda datasouce default değerlere dönüyor. Yani benim seçtiğim database i falan görmüyor. İlk datasource u nasıl bağladıysam ona dönüyor.
Başka türlü nasıl yaparım bu aradaki bağı?
protected void ASPxComboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
dsFirmalar.SelectCommand = @"SELECT CARIISIM, CARI_KOD FROM [" + ASPxComboBox1.SelectedItem.Value + "].[dbo].CARILER] ";
dsFirmalar.DataBind();
}
İkinci dropdown'dan seçim yapacağınız zaman yani selectedindexchanged olayına if(!ispostback) ibaresini ekleyiniz. Siz her olayı çalıştırdığınızda sayfa post oluyor ve verileriniz kayboluyor.
if(!IsPostBack)
{
dsFirmalar.SelectCommand = @"SELECT CARIISIM, CARI_KOD FROM [" + ASPxComboBox1.SelectedItem.Value + "].[dbo].CARILER] ";
dsFirmalar.DataBind();
}