据我所知,无法从弹出窗口访问父页面的ViewState。
完成传递此信息的最佳方法是什么?
我考虑过以下事项:
使用会话但这可能会对服务器产生内存影响。
在查询字符串中传递数据,但这可能会在页面
中暴露数据和访问方法带来安全隐患还有其他想法或建议吗?
提前致谢
答案 0 :(得分:2)
您不想使用Viewstate - 因为它与父页面绑定并且不打算传递。
您可以尝试通过已加密的查询字符串传递一些信息。从某种意义上说,这将与您通过传递视图状态所尝试完成的内容相同。视图状态本质上是在页面中加密的数据 - 可以像查询字符串一样访问。
您也可以使用Cookie或会话。如果您对使用会话有内存问题,我认为在数据库中存储状态会更有利。
答案 1 :(得分:1)
您可以将信息存储在数据库中,然后将行ID传递给查询字符串中的弹出窗口。
答案 2 :(得分:0)
您可以使用模态叠加层(例如:http://malsup.com/jquery/block/#dialog)而不是弹出窗口。