2011-07-29 2 views
0

Хорошо, я давно застрял в этом, и все должно быть так просто. Не могу найти точный answr через google, но он должен быть там.Это должно быть просто - ASP Global Variable

Я новичок в веб-приложениях (достаточно новый для разработчиков).

У меня есть веб-форма с текстовым полем и кнопкой - очень просто. В button_click это вызывает несколько методов из других классов, в этих других классах мне нужно знать значение введенного текста в текстовом поле. Я мог бы передать это значение с каждым новым экземпляром класса - это единственный способ сделать это? или как я могу создать глобальную переменную, которую другие классы могут получить только (т. е. string test = _default.mystring)

Я не могу создать статическое свойство. Я уверен, что это что-то довольно простое, но, похоже, похоже, что я его обманываю.

благодарит

+0

Это не совсем ясно для меня, что вы готовы сделать. Вы хотите использовать запись в текстовом поле в других классах? Можете ли вы привести пример? –

+0

Не забудьте отметить ответ как принятый, если у вас есть информация, которую вы хотите –

ответ

0

Вы можете сделать одну вещь, это передать значение в качестве параметра в функции другого класса

или

делают использование переменной сеанса, чтобы получить доступ.

0

«Правильный» способ сделать это - передать строку в качестве аргументов в нужные ей методы - либо в конструкторе объектов, либо, чаще всего, в качестве параметров, в тех случаях, когда это необходимо.

Невозможно создать глобальную переменную без создания статического свойства в каком-либо классе (класс также может быть статическим), поскольку .NET по своей сути объектно-ориентирован, и нет кода .NET, который не содержится в классе.

0

Свойство должно работать:

private static string _text; 

public static string Text 
{ 
get {return _text;} 
set {text = value;} 
} 
0

магазин пользователя конкретные данные в переменные сеанса и приложения конкретных данных в переменных приложения. Вы можете получить доступ к этим переменным на каждой странице вашего приложения Session["key"]="value";

Application["key"]="value";

О доступе к переменным типу отливать переменный конкретный тип данных. IF Session содержит целочисленное значение.

Session["1"]=34; int a = int.Parse(Session["1"].ToString());

Смежные вопросы