2009-03-08 3 views
0

benim ASP.net sayfasında bir liste kutusu denetimi koymak için çalışıyorum ve bunu tıkladığınızda, selectedIndex değeri her zaman -1. Neden bunu yapıyor? AutoPostBack'i true olarak ayarlıyorum. Neden her zaman -1 döndürüyor?ASP.net listbox kontrolü dönüş -1

Lütfen bana bildirin.

Teşekkür

cevap

3

ama sayfasının her yükte ListBox içeriğini yüklendiğini tespit tahmin ediyorum birçok nedeni olabilir.

verilerinizi sarın kontrol sectiginin endeks korumak için izin vermek için böyle bir durumunda açıklamada kodu bağlayıcı:

if (!this.IsPostBack) 
{ 
    // data binding code here 
} 
+0

Anlaştık! Hatanın en olası nedeni bu olurdu. – Cerebrus

1

O ne yaptığını bağlıdır, ancak -1 normalde ne zaman seçildiği bir şey ifade etmiyor Bir PostBack gerçekleşiyor veya kontrolün veribound olduğu öğelerin listesi boş.