首页 > 解决方案 > 通过 C# 使用 WebForms 如何初始化/创建在整个应用程序中使用的变量?

问题描述

我仍在努力从传统的 .asp 过渡到 ASP.NET(C# Webforms)。在传统的 .asp 中,我可以创建 config.asp。在这个文件中,我可以初始化某些变量。例如,如果我想为上传、下载等设置文件路径。我可以说

Dim myNameIs = "Bufford T. Jones"

然后,只要我在我的应用程序中的任何位置包含 config.asp 文件,我就可以简单地说

Response.Write myNameIs;

如何在 C# Webforms 中完成类似的操作?你能给我举个例子吗?

标签: c#asp.netwebformsincludeglobal-variables

解决方案


因此,C# 没有像 VB.net 那样的全局变量的概念。在这种情况下,您可以使用会话状态来存储在整个应用程序中可用的信息,如下所示:

Session["UserName"] = "Bufford T. Jones";

然后阅读它:

string theUsersNameIs = (string)Session["UserName"];

推荐阅读