2010-10-17 100 views
0

下面是我想要做的事情:1個帶有添加按鈕的文本框,以及一個帶有刪除按鈕的下面的列表框以及一堆其他字段。您可以猜到功能:在文本框中輸入內容並單擊添加,它會將該字符串添加到下面的列表框中。在列表框中選擇一個項目並點擊刪除,該項目將從列表中刪除。我最終希望文本框也是一個下拉列表。從ASP.NET MVC 2中的文本框動態填充列表框

複雜的事情,我動態生成的ASP頁面,這意味着我不能插入C#代碼到ASP頁面(不知道什麼是正確的名稱,但<%=%>標籤顯示爲文本呈現的頁面。我還沒有測試過,但它可能意味着JavaScript不會工作)。

理想情況下,我想保留所有原生ASP MVC(但如果沒有其他方式...)。我可以想出一些方法來做到這一點,但會留下一些討厭的代碼。什麼是最好的方法來做到這一點?

回答

0

以下是方法:當您點擊文本框旁邊的添加按鈕時,您將有回傳或者說您必須點擊控制器中的添加操作。在「添加」操作中,您可以捕獲在文本框中輸入的文本,並將其添加到您正在填充下拉列表的某個集合中。你將不得不在Cache/Session/TempData中保存這個集合,或者在頁週期之間可以存活的地方。 HTH

+0

這就是我的想法。我希望在框架中有一些工具可以使這更容易(這似乎是一個很常見的事情)。謝謝 – Dat 2010-10-18 01:45:55