Re: asp.net 2.0 vb語法與listbox的疑問
※ 引述《quota@kkcity.com.tw (幫我投票吧)》之銘言:
: 但倘若Value的值與text不同,那執行時就會變慢
: Button3執行時,無法移除listbox1資料
: 而Button4執行時,速度奇慢
: 可是,若value與text相同,
: 若我寫成以下的樣式就可以
: <asp:ListItem Value="A">A</asp:ListItem>
: 那就不會有這問題
: 請問,我的網頁哪裡需要做微調的呢
: 網頁可由http://rapidshare.com/files/30133320/list2.zip下載
: 謝謝
這問題建議先詳細閱讀MSDN Library中有關ListItemCollection.Remove()
一節. 當中有說明當parameter是string時是怎樣implement的.
再參考當ListItem的constructor只有一個parameter時是甚麼意思.
簡單來說, 當你的ListItem的Text和Value不同時, 增加時請盡量用
new ListItem(text, value)而不是用new ListItem(value)
而移除時直接送ListBox1.Items.Remove(ListBox1.SelectedItem),
ListBox1.Items.Remove(ListBox1.Items(0))這樣就可以了, 不要
ListBox1.Items.Remove(ListBox1.SelectedItem.Value),
ListBox1.Items.Remove(ListBox1.Items(0).Value)
最後, 像我以前強調了無數次的, 這些動作(在兩個select element
中傳遞item而中間沒需要另作處理時)用javascript在client side
進行比較好.
P.S.: 又發了一篇「站內」文... 因此砍了再發過.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.134.126.84
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章