Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.
Внимание! Некоторое время письма не доходят до аккаунтов MAIL RU GROUP, не доходят на все почтовые ящики mail.ru, inbox.ru, bk.ru. Пишите им жалобы, чтобы быстрее восстановили получение писем, регистрируйтесь через яндекс почту и gmail, туда письма с активизацией доходят.

Вернуться   Форум программистов > .NET > ASP.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 05.04.2011, 15:14   #1
Droid
Форумчанин
 
Аватар для Droid
 
Регистрация: 24.04.2008
Сообщений: 440
Репутация: 46
По умолчанию Статические классы, глобальные переменные и viewstate

У меня проблема, если поможете буду благодарен, я в программе использую статические классы, впринцепе те же самые глобальные переменные, но допустим я нажимаю на кнопку где статическомой переменной например приравнивается 3;
Вот в этом коде, значение для переменной статического класса, будет висеть и для 2 и для 3 и для 4 пользователя, если они имеют доступ к приложению, что по сути нерпавильно в корне...
Я вижу, только один выход, это написать код, который открывает свой процесс для каждого пользователя и тем саым запускает независимое от другого пользователя приложение... Как это осуществить ? ? ? Может есть другие варианты ?
Код:

public static class valuesClass
{
...
public static int valuesM; 
...
...
...
}
....
....
....
....
public void Page_Load(object sender, EventArgs e)
{
if (valuesClass.valuesM==3)
{
...
...
...
}
}
public void Button1_Click(object sender, EventArgs e)
{
valuesClass.valuesM=3;
}

__________________
1 старый программист, лучше новых 2-х
Droid вне форума   Ответить с цитированием
Старый 05.04.2011, 16:48   #2
Droid
Форумчанин
 
Аватар для Droid
 
Регистрация: 24.04.2008
Сообщений: 440
Репутация: 46
По умолчанию

Все разобрался, делается, это предельно просто
Создаем ссесию, даже не парясь,
так
Session["valuesM"]=3;

далее с любой страницы и слюбого места считываем так:
int k=(string)Session["valuesM"]

Кому помогло ставим +)
__________________
1 старый программист, лучше новых 2-х
Droid вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Глобальные переменные Lokos Общие вопросы Delphi 3 05.05.2010 11:15
Классы и статические методы. profi Общие вопросы по Java, Java SE, Kotlin 4 29.03.2010 09:09
статические переменные cooperOk JavaScript, Ajax 1 18.11.2009 13:01
Глобальные переменные Serghant Общие вопросы C/C++ 3 05.11.2009 21:51
Статические переменные в Delphi megachuhancer Общие вопросы Delphi 2 29.07.2009 14:16


20:31.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru