[英]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.