簡體   English   中英

DropdownList selectvalue似乎沒有變化

[英]DropdownList selectvalue does not seem to change

我有一個下拉列表,它使用linq查詢填充在page_load上。 如果我更改下拉菜單中的值,然后單擊一個按鈕以對記錄運行更新查詢,則原始值仍然存在;如果我在調試模式下逐步執行,則可以看到所選值根本沒有變化

這是我將數據綁定到下拉菜單的方式

dlBookingRef.DataSource = d.BookingRef();
dlBookingRef.DataMember = "booking";
dlBookingRef.DataBind();

這是函數中從表單獲取數據的行

item.booking_ref = dlBookingRef.SelectedValue;

知道為什么它保留了其原始價值嗎?

謝謝

將綁定代碼放在if(!IsPostBack) ,它看起來像在按鈕事件中,因為下拉列表被重置而調用頁面加載,因此僅當頁面不回發時才綁定下拉列表:

protected void Page_Load(object sender, EventArgs e)
{    
    if(!Page.IsPostBack)
    {
    dlBookingRef.DataSource = d.BookingRef();
    dlBookingRef.DataMember = "booking";
    dlBookingRef.DataBind();
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM