【问题标题】:Passing Value in ASP.NET Pages在 ASP.NET 页面中传递值
【发布时间】:2012-12-03 09:57:56
【问题描述】:

我正在使用 asp.net 和 C# 开发一个 Web 应用程序。我有一个问题

有什么方法可以在不使用QueryStringSession 值或Cookies 或上一页的情况下在asp 页面中传递值?

【问题讨论】:

  • 表单提交?隐藏的价值观?数据库?查看状态?但是,我们需要一些您遇到问题的代码。

标签: c# asp.net .net parameter-passing


【解决方案1】:

你可能会看到:ASP.NET State Management Overview

个人资料属性

您可以使用:ASP.NET 提供了一个称为配置文件属性的功能, 它允许您存储用户特定的数据。此功能类似 到会话状态,除了配置文件数据不会丢失时 用户的会话到期。配置文件属性功能使用 ASP.NET 配置文件,它以持久格式存储并与 个人用户。 ASP.NET 配置文件允许您轻松管理用户 无需您创建和维护自己的信息 数据库。此外,配置文件使用户信息 可使用可从任何地方访问的强类型 API 在您的应用程序中。您可以在配置文件中存储任何类型的对象。 ASP.NET 配置文件功能提供了一个通用存储系统, 允许您定义和维护几乎任何类型的数据,同时仍然 以类型安全的方式提供数据。

【讨论】:

    【解决方案2】:

    除了您的要求(不使用QueryStringSession 值或Cookies)是的,您可以使用public 之类的属性

    public String YourProperty
    {
        get
        {
            return "Return What you want to pass";
        }
    }
    

    查看此MSDN 文章以获取完整代码

    【讨论】:

      【解决方案3】:

      您可以使用asp.net cache 或将数据从一个页面保存到某个persistent medium,而从该介质读取的其他页面可能是database or xml 等。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-08
        • 1970-01-01
        • 1970-01-01
        • 2021-01-14
        相关资源
        最近更新 更多