2011-04-06 35 views
0

好吧,所以我有一個下拉列表,其中包含一個數據庫中的數字(佔用的席位數量)。如果下拉框的其餘部分發生變化(航班抵達/離開),則帶座位的下拉框會更改爲與該航班相關的正確數據 我試圖將座位存儲到變量中,但是,存儲的號碼是前一個值在下拉框中的數字,而不是更新後的值問題從數據庫獲取信息到變量

有沒有一種方法可以將新的更新號碼存入變量?

對不起,我沒有說清楚:/

int flightsTaken; 
    string departure, arrival; 

    departure = Convert.ToString(DropDownListDepartures.Text); 
    arrival = Convert.ToString(DropDownListArrivals.Text); 

    //Sets up how many flights are availabe for each departure place 
    if (departure == "London (Ltn)") 
     flightsAvailable = 12; 
    else if (departure == "Edinburgh") 
     flightsAvailable = 3; 
    else if (departure == "Manchester") 
     flightsAvailable = 6; 


    flightsTaken = Convert.ToInt32(DropDownList2.Text); //THIS GETS THE PREVIOUS NUMBER NOT THE CURRENT NUMBER 
    flightsAvailable -= flightsTaken; 
+0

你可以發表一些代碼嗎? – 2011-04-06 19:55:35

+0

最容易做的事情是打開選擇列表的帖子,並根據帖子的狀態更改重新綁定整個組每頁加載。 – asawyer 2011-04-06 19:55:49

+0

@Bala R添加了一些代碼 – 2011-04-06 20:04:44

回答

1

你在哪裏分配這個下拉框的值?這將需要在頁面加載或任何dropdownbox_change事件上完成。回發只會運行page_load並觸發事件。

最好的選擇是將更新綁定到drowdown_change事件,以更新依賴於其值的任何其他下拉框的值。

+0

它通過sql命令完成。它自己的下拉列表只包含一個值:/ – 2011-04-06 20:10:58