在aspx頁面上,我有一個下拉列表和一個按鈕。從後面的代碼中獲取dropdownlist的selectedValue
我從下拉列表中選擇一個值並單擊按鈕。
在按鈕事件處理程序中我有以下陳述:DropDownList1.SelectedValue;
無論實際選擇什麼項目,此值都顯示爲列表中的第一項。
同樣的結果與.SelectedItem.Value和。文本
爲什麼?我如何獲得實際選擇的項目?
在aspx頁面上,我有一個下拉列表和一個按鈕。從後面的代碼中獲取dropdownlist的selectedValue
我從下拉列表中選擇一個值並單擊按鈕。
在按鈕事件處理程序中我有以下陳述:DropDownList1.SelectedValue;
無論實際選擇什麼項目,此值都顯示爲列表中的第一項。
同樣的結果與.SelectedItem.Value和。文本
爲什麼?我如何獲得實際選擇的項目?
該按鈕實際上是一個刪除按鈕。所以名單上有兩個項目。我選擇了第二個,然後點擊刪除按鈕。事件處理程序應該獲取選定的值並將其刪除,然後重新綁定。不過,我不能這樣做,因爲我得到列表中的第一個項目,而不是選定的項目。 – kralco626 2010-10-27 12:36:26
你甚至沒有回答我的兩個問題之一,可能會導致錯誤的選定項目。順便說一句,下拉菜單中的SelectedIndex是什麼?請向我們展示您的數據綁定和事件處理程序的一些代碼。 – 2010-10-27 12:42:29
對不起。我正在研究其他兩個答案。不想推測。我綁定在pageload中是不必要的,因爲我在單擊添加按鈕和單擊刪除按鈕時都進行綁定。我從我的頁面加載完全刪除這些綁定,它的工作原理。謝謝!你在回發中提到的約束力使我得到了答案。 – kralco626 2010-10-27 13:07:33
您是否在每次回傳到數據源時重新綁定您的下拉菜單?或者你對每件商品都有相同的價值? – 2010-10-27 12:13:11
?這裏有什麼問題?它的工作,因爲它應該... – user287745 2010-10-27 12:21:59
@ user287745 - 顯然我有問題,否則我不會發布。它可能正在按照它應該的方式工作,但我正在問如何使它像我想要的那樣工作。給我選擇的項目不是列表中的第一個項目 – kralco626 2010-10-27 12:34:08