Используйте Application
или Session
в зависимости от обстоятельств. Переменные сессии являются глобальными, но ограничены текущим сеансом (для понимания назовите его пользователем). Переменные приложения являются общими для всех сеансов. Таким образом, следующие операторы могут использоваться для получения / установки переменных на уровне приложения
Application["user"] = "abc"; //sets the value at application level
var user = Application["user"]; //gets the value stored at application level
Аналогично, чтобы сделать его глобальным, но изолировать на уровне сеанса,
Session["user"] = "abc"; //sets the value at session level
var user = Session["user"]; //gets the value stored at session level
РЕДАКТИРОВАТЬ
Для простоты использования я предпочитаю реализовывать их как свойства, примерно так:
Определить класс с пользовательскими свойствами getter / setter и добавить его в App_Code
папку
public static class GVar
{
public static string user
{
get { return Session["GVar_User"]; }
set { Session["GVar_User"] = value; }
}
//...
}
Используйте ее в своем приложении, как вы обычно делаете с любым другим свойством.
GVar.user = "abc"; //set value
var usr = GVar.user; //get value