2010-10-17 118 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