这就是我想要的:假设我在页面上有一个文本框和一个按钮。当我点击按钮时,我在一个新的浏览器窗口中得到一个页面,我可以做出一些选择。当我在新窗口上单击“确定”时,它会消失,我的选择将出现在第一个窗口中的文本框中。
我如何在ASP.NET MVC中执行此操作?
我知道我正在尝试做的事情可以通过JavaScript轻松获得。但是,我想应用不引人注目的原则。所以,我会首先考虑没有JQuery,然后再添加JQuery。
修改
我记得当您单击“联系人”按钮时,Yahoo Classic会出现一个新窗口。在该窗口中,您有联系人,每个联系人旁边都有复选框。您检查要发送电子邮件的所有联系人。单击“确定”后,联系人窗口将消失,所有联系人将显示在第一个窗口中的“发送到文本框”中。
感谢您的帮助
答案 0 :(得分:2)
你真的不能,初始页面可以设置为定期刷新,一旦做出选择并提交给你的MVC,下一次刷新会导致页面获取除此之外的新数据,没有Javascript我不相信它是可能的。
<强> 修改 强>
更多地考虑这个并遵循一些评论,还有另一种方法。如果在禁用javascript时希望优雅降级,则默认操作模式应为:
如果javascript可用,则第一阶段是将click事件更改为现在生成子窗口,并在子窗口中更改提交以将选择返回到父窗口,然后使用这些窗口更新显示。使用JQuery,你甚至可以更加顺畅地执行此操作,即加载子页面的叠加层,这样您甚至不会离开浏览器窗口。