我需要一个简洁、干净的方法来在 asp.net mvc(+/- jquery 或 js)中实现它?

用户点击 webform A 中的一个元素;
Webform B 弹出;
用户与网络表单 B 交互;
在关闭 webform B 时,可能通过提交按钮,webform a 中的源元素将更新为 webform B 中的值

谢谢。

最佳答案

使用 ASP.NET MVC,我可能会在页面上呈现一个 DIV,最初是隐藏的,如果内容取决于在初始页面上选择的值,则可能通过 AJAX。我会使用 jQuery UI 对话框插件来弹出对话框。该对话框可以包含一个提交回服务器的表单。您还可以使用对话框的 onclose 处理程序从对话框中的输入中复制值,以便在页面的其余部分使用。如果您通过 AJAX 填充对话框,您可以让服务器生成 HTML —— 比如通过呈现局部 View 并返回它 —— 或者返回 json 并在浏览器中即时生成对话框。

关于javascript - 如何从 html 弹出窗口返回值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/523680/

10-10 05:09