0

我想在 C# asp.net 中将自定义对象从一个页面传递到另一个页面> 据我所知,以下是可用的方法:

  1. PreviousPage 中的公共属性(如果导航是通过 Server.Transfer 发生的)
  2. 会议
  3. 曲奇饼
  4. 作为表单控件(如果页面没有母版页。)
  5. 查询字符串(不适合自定义对象)

有没有替代方法?由于各种原因,我无法使用其中的任何一个。

谢谢

4

1 回答 1

0

至于传递自定义对象,一种替代方法是使用 jQuery 从页面 A 上的链接的 onclick 事件和页面 B 上的 $(document).ready 函数(或页面加载方法)调用 Web 服务并传递 JSON来回序列化对象。

但是,要使其正常工作,您仍然需要通过某种方式识别页面 B 上的用户,以便从页面 A 中获取该用户的正确对象。如果您可以使用 Session、Cookie 或 QueryString 来传递 guid或其他一些唯一标识符,你都设置好了。如果不是,我认为您已经排除了所有选项,您需要提供更多详细信息,说明您如何验证您的用户、您需要的站点安全性以及页面之间的安全性。

于 2013-02-06T22:16:32.150 回答