首页 文章

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

提问于
浏览
0

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

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

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

1 回答

  • 0

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

相关问题