我有一个在ViewData.aspx中有一个下拉列表的网页。点击链接后,它会重定向到另一个页面,在该页面中可以在AddData.aspx中添加下拉列表的数据。在AddData.aspx页面结束时,ViewData.aspx没有使用新添加的下拉数据刷新。目前我正在按F5。如何自动实现这一目标。
答案 0 :(得分:0)
我认为你可以使用命名窗口和java脚本来实现这一点,但我不确定它如何适用于较新的浏览器。看这里:http://www.infimum.dk/HTML/JSwindows.html这个方法。
或者您可以使用jQueryModal窗口或类似的东西,然后重新下载您的下拉列表或整页。
答案 1 :(得分:0)
听起来您没有将用户重定向到AddView,而是在新的浏览器窗口中打开AddView作为一种弹出窗口。如果这是你正在做的事情,它不会推荐它。
而不是那个解决方案我建议:
使AddData成为用户控件并将其包含在ViewData页面中 (可能在隐藏的div中作为模态弹出窗口)或
使ViewData实际重定向到同一浏览器实例中的AddData页面,并在AddData上有一个按钮,该按钮重定向回ViewData。
如果您确实需要在不同的窗口中同时查看ViewData和AddData,那么您可以在触发AddData时以编程方式“锁定”Viewdata页面,然后请求用户按下“更新”按钮在ViewData上重新加载ViewData页面。