从ASP.NET MVC 2中的文本框动态填充列表框

时间:2010-10-17 05:22:37

标签: asp.net-mvc-2 button textbox listbox dynamic

这就是我要做的事情:1个带有Add按钮的文本框,下面带有Delete按钮的ListBox,以及一堆其他字段。您可以猜测功能:在文本框中键入内容并单击“添加”,它会将该字符串添加到下面的列表框中。在列表框中选择一个项目并单击“删除”,该项目将从列表中删除。我最终还希望文本框成为下拉列表。

复杂的是,我正在动态生成asp页面,这意味着我无法将c#代码插入到asp页面中(不确定正确的名称是什么,但<%=%>标签显示为文本在渲染的页面。我还没有测试它,但它可能意味着javascript也不会工作)。

理想情况下,我希望将其全部保留为ASP MVC(但如果没有其他方式......)。我可以想到一些方法来做到这一点,但会留下一些讨厌的代码。最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

以下是方法:当您点击文本框旁边的“添加”按钮时,您将收到回发消息或说您必须在控制器中点击“添加”操作。在“添加”操作中,您可以捕获在文本框中输入的文本,并将其添加到用于填充下拉列表的某个集合中。您必须在Cache / Session / TempData中维护此集合,或者在页面循环之间可以存活的地方。 HTH

相关问题