Я пытаюсь объявить общедоступные переменные в asp.net. Я привык делать это на vb.net, где я объявляю их в модулях, но не знаю, как это сделать в asp.net. Просьба сообщить.Публичные переменные в asp.net
Благодаря
Я пытаюсь объявить общедоступные переменные в asp.net. Я привык делать это на vb.net, где я объявляю их в модулях, но не знаю, как это сделать в asp.net. Просьба сообщить.Публичные переменные в asp.net
Благодаря
Это звучит для меня, как вам нужно использовать Session переменные для сценария.
Я бы предложил сначала прочитать и понять, как работает сессия в ASP.net, ссылка MSDN here. существует
Сессии каждого пользователя, пример использования его в ASP.net является:
Session("FirstName") = FirstNameTextBox.Text
Вы можете получить доступ к переменному сеансу на других страницах, к которым обращаются тем же идентификатор сессии (пользователь).
'Сессия (« FirstName ») = FirstNameTextBox.Text' для версии VB –
Хорошо поймать @MattWilko, обновил мой ответ. – Damon
Общественные переменные, как правило, считается плохой практикой, особенно в приложениях ASP.NET (Global variable (or alternative) best practise in .NET)
Вот три варианта для обмена данными между asp.net страниц:
Печенье: http://msdn.microsoft.com/en-us/library/ms178194.ASPX
Переменные состояния сеанса: http://msdn.microsoft.com/en-us/library/ms178581.aspx
Строка запроса: http://www.codeproject.com/Articles/5876/Passing-variables-between-pages-using-QueryString
Все они имеют свои плюсы и минусы, так что я хотел бы предложить немного дополнительного чтения, прежде чем решить, на какой из них подходит вашему приложению
Если вы действительно хотите использовать публичную переменную в вашем приложении ASP.NET вы можете сделать это, просто создайте модуль и объявите в нем переменную, как в WinForms.
Вопрос неясен. Что вы пробовали? ASP.NET также имеет классы и модули. Но обратите внимание, что все в модуле является общим, поэтому для каждого запроса каждого пользователя одинаково. –
Никогда не делайте этого. Когда-либо. Особенно не в ASP.NET, где эти «переменные» будут доступны для всех запросов и для всех пользователей. –
Вы что-нибудь пробовали? –