今天在做乙個列表頁面跳轉到詳細資訊頁面的時候,發現了乙個很怪異的現象:通過位址列的id來匹配乙個dropdownlist的value值,並讓相應的項選中。先來看看我的**:
if (dropdownlist1.items.count > 0)}}這是乙個很簡單的需求,但是我發現我的最終想要的結果總是不能出現。到底問題出在**呢?加入一些輸出的語句看看:}
if (dropdownlist1.items.count > 0)}}瀏覽到這個頁面後的輸出結果:}
看到了吧,i=0!也就是說,迴圈根本就沒有起作用。findbyvalue()是直接查詢的。不需要來進行迴圈。因此我那種迴圈查詢的辦法根本就是錯的。
修正的**如下,另外在附上以前常用的一種辦法:
//第一種選中dropdownlist的方式(常見方式)if (dropdownlist1.items.count > 0)}}
//第二種選中dropdownlist的方式(不用迴圈)
if (dropdownlist1.items.findbyvalue(id.tostring()) != null)
}
DropDownList 不能有多個項被選定
除錯程式時出現 dropdownlist 不能有多個項被選定 的錯誤 原程式me.cbofiles.items.findbytext 不選擇 selected true if not cbofiles.items.findbytext filename is nothing then cbofile...
擴充套件DropDownList
使用dropdownlist,我們習慣在所有待選資料前面加乙個空白項,或者 請選擇 的提示,微軟卻沒有,這可能就是中西文化的差異.現在擴充套件為dropdownlistpro 經過 除錯,和看源 得知預設選中的行為是在selectedindex的get方法中設定的.所以過載該方法,即可達到目的.pu...
dropdownlist資料繫結
在web.config配置檔案連線資料庫 新建乙個 sqlhelp 類 string scon system.configuration.configurationmanager.connectionstrings scon connectionstring 執行查詢的方法返回的是乙個dataset...