问题描述
|
我有一个带有按钮的Index.aspx,该按钮内部将调用一个控制器,执行一些逻辑并返回到PartialView控件-让我们将其命名为PopUpPartialView.ascx(作为弹出窗口)。为了清楚起见,当用户单击按钮时,弹出窗口(PopUpPartialView)实际上停留在Index.aspx的顶部。
在PopUpPartialView.ascx中,还有另一个按钮,返回一个GenerateList,现在的问题是-我如何将其传递回Index.aspx顶部的PopUpPartialView.ascx中相同的弹出窗口?我的控制器代码应如何显示?
这是我的回报:
返回PartialView(\“ PopUpPartialView \”,GenerateList);
这显然不能按我想要的方式工作,因为它没有指向索引页面。我在考虑使用ajax,以便可以留在弹出的ascx页面上。糊涂~~有人请指导我。
谢谢。
解决方法
我的建议是使用一个为您处理所有弹出管道的插件。
我选择的毒药是jqModal。
它非常易于使用-本质上是页面上的隐藏容器,您可以在初始渲染或通过AJAX在click事件中将内容加载到该容器中。
因此,在您的示例中,您可以处理按钮事件单击,显示对话框并将部分视图的内容加载到隐藏的容器中。