2011-05-05 40 views
0

我在MVC-View中遇到了一些麻煩。列表框的數據由控制器傳遞,並可通過Model.templateList訪問。所以現在我必須將這些數據傳遞給asp:listbox。有沒有辦法做到這一點,或者我必須使用某種DataProvider。 SoC方面會有什麼不好。我考慮過使用Html-Helper Html.ListBox,但我不知道如何獲得像雙擊等操作來使用它。希望有許多聰明的人對此有所瞭解。asp:listbox如何提供數據?

感謝您閱讀

回答

0

綁定到你會使用這樣

@Html.ListBox("ListBoxName", new SelectList(Model,"dataValueField", "dataTextField")); 

東西與問候到你需要使用JavaScript的操作列表框中。像「listbox雙擊javascript」的谷歌查詢將幫助您達到下一個級別。

+0

謝謝你,但那是我已經設法開始工作。問題是獲取dblClick事件並調用JavaScript。我的谷歌搜索並沒有幫助我。我發現的所有解決方案都是基於代碼隱藏的,因爲我在html頁面上... – Benjamin 2011-05-05 14:46:11

+0

剛剛找到它。 <%= Html.ListBox(「templateList」,Model.templateList,new {@class =「listbox」,@onDblClick =「loadTemplateToTextBox(this.value)」})%> – Benjamin 2011-05-05 14:55:56