gpt4 book ai didi

ASP.NET - protected 变量

转载 作者:行者123 更新时间:2023-12-02 00:33:32 24 4
gpt4 key购买 nike

如果我使用 protected 变量,该变量是否存在于整个 Web 应用程序中,还是在用户通过 get 或 post 移动到其他页面时被删除?我知道除非我使用静态变量,否则其他页面无法访问它,但我很好奇它是否存在于整个应用程序中。请告诉我!

最佳答案

当您移动到其他页面并返回时,您的页面类的一个新实例将被创建,因此所有非静态变量都将被重置。

该值将在一个请求进程生命周期内有效(从请求开始到请求结束)

使变量 protected ,仅意味着该变量在继承类中是可访问的。例如在 asp.net 中,你可以在继承类中使用它,比如在你的标记中(因为它继承了类后面的代码)

这是保护变量的意思

如果你想在页面之间保存一个值,你可以根据你的要求使用这些项目之一:

  • cookies
  • 查询字符串
  • session 状态
  • 申请状态
  • 缓存

并且 ViewState 在同一页面或控件中的回发之间保持状态变量,同时它不会重定向到另一个页面。

关于ASP.NET - protected 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5609771/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com