首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >表单字段的ASP.NET MVC查找

表单字段的ASP.NET MVC查找
EN

Stack Overflow用户
提问于 2013-08-19 19:43:02
回答 2查看 1.2K关注 0票数 3

我们有一个基于ASP.NET MVC的业务表单,需要填写多个文本框(例如,用例是“注册人”->表单包含:名称、.、父亲、母亲、.)

不应强迫数据录入员亲自输入父亲/母亲,他应该能够在系统中搜索该人。仅仅有某种自动完成字段或弹出是不够的,他应该能够使用我们已经实现的成熟的搜索页面(Person控制器具有SearchIndex和SearchPerson操作,用户有各种搜索选项)。

最后的UI应该如下所示:注册人表单有一个“选择父亲”按钮,该按钮将UI切换到搜索页面,用户搜索该用户,并能够单击结果表中返回UI返回寄存器person表单的行上的"Select“,其父-数据现在被填充到只读字段中(隐藏的ID、名称和出生日期是可见的,但不可编辑)。

我们的问题/问题:推荐的方法是什么

打开搜索表单时,将已输入的数据保存在原始表单中?是否真的有必要在jquery对话框中打开包含IFRAME的搜索表单以保持在同一个页面上而不丢失输入的数据?

( b)如何将选定的ID返回原表单并预先填写只读文本框?

我希望你知道我们正在努力实现什么,否则请评论,我会澄清这个问题。

EN

回答 2

Stack Overflow用户

发布于 2013-08-19 20:49:28

我将实现一些新的东西,并使用Jquery进行搜索和选择。您可能/应该重构现有的搜索系统以支持不同的UI,或者只是编写一个新的。

票数 1
EN

Stack Overflow用户

发布于 2013-08-19 19:54:59

我认为有两种选择:

  • 您可以利用客户端技术。您可以打开一个模式,也可以用搜索人员操作结果填充div。一旦用户找到父亲,您就可以将数据移动到适当的容器(只读文本字段)并关闭搜索容器。
  • 你可以做所有的服务器端。您可以始终使用会话存储用户已经键入的数据,将用户带到搜索视图,并且一旦用户选择父亲,就可以使用父数据填充会话中存储的信息。初始表单可以查看该会话变量/对象,以填充输入字段(如果可用)。

Notes

  • 您始终可以根据需要结合客户机/服务器端技术。
  • 您可以像建议的那样使用会话,但是任何其他的瞬态数据存储机制都可以完成这项工作(键值存储: Redis?)数据库等文件)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18321836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档