我正在创建一个ASPX应用程序,它从用户收集数据可以根据这些数据创建一个文件。根据用户类型收集不同类型的数据。此外,我必须检查数据库以查看数据库中是否已有数据。我正在寻找一种简单的方法来跟踪数据,同时遍历所有收集数据的ASPX页面。我知道我可以传递URL中的数据,如果我没有找到替代方法,那么我将使用它。
我的问题是,是否有可能将数据放入C#对象并以某种方式在ASPX页面之间传递该对象的实例?
答案 0 :(得分:2)
最简单的方法是使用Session包。
Session["FirstName"] = FirstNameTextBox.Text;
Session["LastName"] = LastNameTextBox.Text;
从会话状态检索对象时,将其强制转换为适当的类型。
ArrayList stockPicks = (ArrayList)Session["StockPicks"];
以下是关于MSDN上会话状态的更详尽的文章:http://msdn.microsoft.com/en-us/library/ms178581.aspx(简要代码示例无耻地复制)
答案 1 :(得分:1)
假设数据不是太大,我会将数据放在Session
中并在页面之间检索它。
答案 2 :(得分:1)
您可以使用Session对象。