2016-01-21 83 views
2

需要從列表框中選擇一個項目,然後選擇一個方法執行load_data(),數據被加載並顯示,但在此之後頁面被刷新並重新值顯示設置爲默認值。它的autopostback屬性是真實的。我該怎麼辦 ?如何在列表框項目上執行方法選擇asp.net

protected void ListBox1_SelectedIndexChanged1(object sender, EventArgs e) 
    { 
     load_data(listBox1.SelectedItem.Text); 
    } 
+0

你的問題不清楚。它如何被刷新?當你將數據綁定到你的列表框等。 –

+0

你是否綁定了回發的列表框,即當調用load-data()方法? – Sunil

+0

它只在listbox_selectedindexchanged()被調用,並且沒有數據沒有綁定在page_load – phpnet

回答

0

如果您最初的數據綁定列表框在您Page_Load方法,請確保你只有數據綁定時,它不是這樣的回發...

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!Page.IsPostBack) 
    { 
     // initial databind ListBox here (where the default data is loaded) 
    } 
} 

你仍然可以保持你的SelectedIndexChanged事件

protected void ListBox1_SelectedIndexChanged1(object sender, EventArgs e) 
{ 
    load_data(listBox1.SelectedItem.Text); 
}