我正在使用asp.net和C#开发一个Web应用程序。我有一个问题
有没有办法在不使用QueryString
或Session
值或Cookies
或上一页的情况下在asp页面中传递值?
答案 0 :(得分:0)
您可能会看到:ASP.NET State Management Overview
个人资料属性
您可以使用:ASP.NET提供了一个名为profile properties的功能, 它允许您存储用户特定的数据。此功能类似 到会话状态,除了在a时配置文件数据没有丢失 用户的会话到期。配置文件属性功能使用ASP.NET 配置文件,以持久格式存储并与之关联 个人用户。 ASP.NET配置文件允许您轻松管理用户 信息,无需您创建和维护自己的信息 数据库。此外,配置文件还会生成用户信息 可以使用您可以从任何地方访问的强类型API 在你的申请中。您可以在配置文件中存储任何类型的对象。 ASP.NET配置文件功能提供了一个通用的存储系统 允许您在静止时定义和维护几乎任何类型的数据 以类型安全的方式提供数据。
答案 1 :(得分:0)
您可以使用asp.net cache或将数据从一个页面保存到某个persistent medium
,而从该媒体读取的其他页面可以是database or xm
等。
答案 2 :(得分:0)
除了您的要求(不使用QueryString
或Session
值或Cookies
),您可以使用public
属性
public String YourProperty
{
get
{
return "Return What you want to pass";
}
}
查看此MSDN文章了解完整代码