如何在asp.net中将类对象从一个页面传递到另一个页面

时间:2013-12-05 08:07:23

标签: c# asp.net

我正在asp.net中开发一个Web应用程序。我正在使用具有属性字段的类来存储数据。我希望在不使用Session的情况下访问另一个asp页面中的属性字段。有没有办法将类对象从一个aspx.cs页面传递给另一个页面(如查询字符串)。当我试图通过查询字符串传递它时,当我尝试访问另一个页面时,我得到了编译时错误'cannot convert type to 'class' type'

2 个答案:

答案 0 :(得分:0)

你可以用两种方式做到:

  1. 将对象序列化为字符串并将其传递给查询字符串(尽管POST主体更好)
  2. 将对象序列化为JSON并将其传递给POST正文。
  3. 我建议使用第二个选项。但是,您应该重新考虑这个问题,可能是,您的 root 问题有更好的方法。

答案 1 :(得分:0)

你正在使用MVC吗?尝试使用TempData,请参阅此处的文章

http://www.codeproject.com/Articles/476967/WhatplusisplusViewData-2cplusViewBagplusandplusTem

或使用通用的asp.net表单,请参阅有关viewstate的文章

http://www.codeproject.com/Articles/37753/Access-ViewState-Across-Pages

相关问题