DOT NET 3.1

Размер: px
Започни от страница:

Download "DOT NET 3.1"

Препис

1 .NET технологии Изграждане на уеб приложения с ASP.NET Forms Управление на състоянието (state)

2 State Повечето приложения използват данни (променливи), които трябва да се съхранят по време на няколко заявки и/или потребители на приложението. Това се нарича state. В уеб приложенията това не става толкова лесно както при локалните приложения тъй като HTTP по принцип не запазва състояние.

3 Управление на състоянието (state) application state session state варианти за съхранение на session state cookies server controls state (view state)

4 Application State данни, които трябва да се поделят между множество (или всички) потребители на приложението съществува от стартиране на приложението на сървъра до спирането му на сървъра

5 Application State - колекция Application["USD"] = "1.59"; TextBox1.Text = Application["USD"].ToString(); // Application е обект от класа HttpApplicationState // *** демо ***

6 Обект Application - други методи Application.Add("MyApplicationVar", "MyValue"); Application.Add("MyOtherApplicationVar", "MyOtherValue"); Application.Remove("MyOtherApplicationVar"); Application.Clear(); Application.RemoveAll(); // същото Count - брой обекти в колекцията

7 Синхронизация на достъпа може да възникнат проблеми при едновременна промяна на application state от няколко потребителя при промяна на application state променлива е добре да се вика Applcation.Lock() и след завършване на промяната - Application.UnLock() заключването да е минимално!

8 Session State данни, които трябва да се запазят в рамките на работата на 1 потребител с приложението, т.е. между отварянето на различни страници от него съществува от отварянето за пръв път на страница от приложението до затварянето на браузъра или изтичането на time-out (по подразбиране 20 мин.)

9 Session State - колекция Session["Name"] = TextBox1.Text; Label1.Text = Session["Name"].ToString(); // Session е обект от класа HttpSessionState // *** демота ***

10 Session - други методи/свойства Count - брой променливи SessionID - уникален идентификатор на сесията Abandon - унищожава текущата сесия Remove - премахва променлива Clear = RemoveAll - премахва всички променливи TimeOut - време в минути за time-out

11 Достъп до Session State от страници False не унищожава сесията, а само забранява достъпа до променливите. Може да е и ReadOnly

12 Начини за съхраняване на Session State Задават се във файла Web.config и могат да бъдат: In-Process (InProc) Out-of-process (StateServer) SQL Server (SQLServer) Cookieless Sessions - настройка дали ще се използват или не cookies

13 In-Process по подразбиране най-лесно за изпълнение, нищо друго не се прави липсва мащабируемост и поддръжка на web farms (много сървъри) не се запазва при рестартиране или умиране на сървъра

14 Out-of-Process отделен сървър поддържа информация за състоянието по-добра мащабируемост, поддръжка на web farms (много сървъри) по-бавен вариант ако се поддържа малко информация или има малко потребители

15 Out-of-Process - конфигуриране (1) Конфигуриране в Web.config: В секцията <cofiguration>, подсекцията <system.web> <sessionstate mode="stateserver" stateconnectionstring="tcpip= :42424"/>

16 Out-of-Process - конфигуриране (2)

17 SQL Server информацията за състоянието се поддържа в база от данни по-добра мащабируемост, поддръжка на web farms (много сървъри) "преживява" рестартиране на някой/ някои от сървърите по-бавен вариант ако се поддържа малко информация или има малко потребители

18 SQL Server - конфигуриране Настройка на самия SQL Server - трябва да се изпълни SQL кодът от файла: InstallSqlState.sql намиращ се в директорията на инсталация на.net Framework, която по подразбиране е: %windir%\microsoft.net\framework\%version% Може да се използва и средството aspnet_regsql.exe Конфигуриране в Web.config: (този вариант за изрично задаване на име/парола не е найподходящ...) <sessionstate mode="sqlserver" sqlconnectionstring="data source= ; user id=sa;password=password"/>

19 Cookieless Sessions за браузъри, които не поддържат cookies или при забрана за приемане на cookies има възможност автоматично в URL да се вгражда и използва ID на сесията

20 Cookieless Sessions - конфигуриране Конфигуриране в Web.config (в system.web): <sessionstate cookieless="true"/>

21 Ръчно използване на cookies HttpCookie MyCookie = New HttpCookie("MyCookieName"); MyCookie.Value = "MyValue"; Response.Cookies.Add(MyCookie); string myvariable = Response.Cookies["MyCookieName"].Value; Преди да се добави може да се даде време на живот: MyCookie.Expires = DateTime.Now.AddDays(2); Response.Cookies.Remove("MyCookieName");

22 Състояние на сървърните контроли поддържа се автоматично и се нарича ViewState запазват се стойностите на контролите след обработка на събития и презареждане на страницата

Видеорекордер АHD-3908 Ръководство за експлоатация Моделите от тази серия са отличен избор за цифрово наблюдение на обекти в различни сфери, където во

Видеорекордер АHD-3908 Ръководство за експлоатация Моделите от тази серия са отличен избор за цифрово наблюдение на обекти в различни сфери, където во Видеорекордер АHD-3908 Ръководство за експлоатация Моделите от тази серия са отличен избор за цифрово наблюдение на обекти в различни сфери, където водещ фактор е сигурността. Вградената LINUX операционна

Подробно

ИНСТАЛИРАНЕ НА ЕДИС-АСО ИНСТАЛИРАНЕ И НАСТРОЙКА Инсталиране на актуализацията в инсталация с ЕДИС-АСО 5.7x и 6.1/6.2 Копирайте изтегленат

ИНСТАЛИРАНЕ НА ЕДИС-АСО ИНСТАЛИРАНЕ И НАСТРОЙКА Инсталиране на актуализацията в инсталация с ЕДИС-АСО 5.7x и 6.1/6.2 Копирайте изтегленат ИНСТАЛИРАНЕ НА ЕДИС-АСО 6.6 1. ИНСТАЛИРАНЕ И НАСТРОЙКА. 1.1. Инсталиране на актуализацията в инсталация с ЕДИС-АСО 5.7x и 6.1/6.2 Копирайте изтеглената актуализация (файл aso6600.exe) в папката, където

Подробно

Microsoft PowerPoint - P5_InfoSystem_V3.ppt

Microsoft PowerPoint - P5_InfoSystem_V3.ppt Проект Усъвършенстване на координацията и мониторинга при реализацията на концесии, финансиран от Оперативна програма Административен капацитет (ОПАК), приоритетна ос I Добро управление, подприоритет 1.4

Подробно

MAXTRADE CTM v

MAXTRADE CTM v гр. Горна Оряховица 5140 ул. Патриарх Евтимий 27 http://www.avalonbg.com АВАЛОН ООД Тел: 0619/22218 факс: 0619/22218 mail: home@avalonbg.com Автор: Авалон ООД Дата: 15.01.2016 г. Версия: 1.0.0.1 MAXTRADE

Подробно

Инструкция за инсталация на EXTRADE BOUTIQUE Ако на Вашия компютър е инсталирана по-ранна Windows 7 или по-ранна версия, моля пропуснете стъпка Предва

Инструкция за инсталация на EXTRADE BOUTIQUE Ако на Вашия компютър е инсталирана по-ранна Windows 7 или по-ранна версия, моля пропуснете стъпка Предва Инструкция за инсталация на EXTRADE BOUTIQUE Ако на Вашия компютър е инсталирана по-ранна Windows 7 или по-ранна версия, моля пропуснете стъпка Предварителни условия и преминете към стъпка Инсталиране.

Подробно

Платформа за достъп до обществена информация Регистриране на потребител (Заявител) на Платформата... 2 Заявление за достъп до обществена информация...

Платформа за достъп до обществена информация Регистриране на потребител (Заявител) на Платформата... 2 Заявление за достъп до обществена информация... Платформа за достъп до обществена информация Регистриране на потребител (Заявител) на Платформата... 2 Заявление за достъп до обществена информация... 3 Попълване на заявление... 3 Избор на задължен субект...

Подробно

1

1 1. Общи MPdemo е аудио плеър използващ BASS библиотеките. Той може да възпроизвежда широк набор от аудио файлове, аудио CD и интернет радио. Има три режима на работа: а) Възпроизвеждане на аудио файлове

Подробно

IP150 Интернет Модул Ръководство за потеребителя V1.3 - IP150-EU02 02/2015 Представяне Интернет модул IP150 е интернет комуникационен

IP150 Интернет Модул Ръководство за потеребителя V1.3 - IP150-EU02 02/2015 Представяне Интернет модул IP150 е интернет комуникационен IP150 Интернет Модул Ръководство за потеребителя V1.3 - IP150-EU02 02/2015 Представяне Интернет модул IP150 е интернет комуникационен модул позволяващ Ви да наблюдавате и контролирате алармената си система

Подробно

Microsoft Word - Techn zad 2017-M1

Microsoft Word - Techn zad 2017-M1 ТЕХНИЧЕСКА СПЕЦИФИКАЦИЯ за предоставяне на достъп до специализирана уеб-базирана електронна платформа, позволяваща провеждане на Национално онлайн външно оценяване на дигиталните компетентности на учениците

Подробно

ЕВРОПЕЙСКИ СЪЮЗ Европейки фонд за регионално развитие Инвестираме във вашето бъдеще ОПЕРАТИВНА ПРОГРАМА Развитие на конкурентоспособността на българск

ЕВРОПЕЙСКИ СЪЮЗ Европейки фонд за регионално развитие Инвестираме във вашето бъдеще ОПЕРАТИВНА ПРОГРАМА Развитие на конкурентоспособността на българск BG161PO003-1.1.06-0022-C0001 Ръководство за работа със системата Този документ е създаден с финансовата подкрепа на Оперативна програма на българската икономика 2007-2013, съфинансирана от Европейския

Подробно

ЕВРОПЕЙСКА КОМИСИЯ ГЕНЕРАЛНА ДИРЕКЦИЯ ИНФОРМАТИКА Компонент, свързан с изпълнението на политиката по инициативата WiFi4EU Ръководство за прилагане v1.

ЕВРОПЕЙСКА КОМИСИЯ ГЕНЕРАЛНА ДИРЕКЦИЯ ИНФОРМАТИКА Компонент, свързан с изпълнението на политиката по инициативата WiFi4EU Ръководство за прилагане v1. ЕВРОПЕЙСКА КОМИСИЯ ГЕНЕРАЛНА ДИРЕКЦИЯ ИНФОРМАТИКА Компонент, свързан с изпълнението на политиката по инициативата WiFi4EU Ръководство за прилагане v1.0 Съдържание 1. Въведение... 2 2. Поддържани браузъри...

Подробно

CSRF on JSON data

CSRF on JSON data Cross-Site Request Forgery (CSRF) on JavaScript Object Notation (JSON) data Garo Garabedyan, TU-Sofia CSRF Cross-Site Request Forgery (CSRF) е широко използвана уязвимост на уеб страниците. В тази атака

Подробно

Услуга Web Presence Описание на услугата Версия: 4.0 Май 2018 Страница 1 от 7

Услуга Web Presence Описание на услугата Версия: 4.0 Май 2018 Страница 1 от 7 Услуга Web Presence Описание на услугата Версия: 4.0 Май 2018 Страница 1 от 7 Съдържание 1 Обща информация... 2 2 Описание на услугата... 2 2.1 Предлагани пакети... 2 2.1.1 Business... 4 2.1.2 Business

Подробно

НАРЕДБА 4 от 31 май 2019 г. за специализираната електронна система за проследяване и анализ на лекарствените продукти Раздел I Общи положения Чл. 1. С

НАРЕДБА 4 от 31 май 2019 г. за специализираната електронна система за проследяване и анализ на лекарствените продукти Раздел I Общи положения Чл. 1. С НАРЕДБА 4 от 31 май 2019 г. за специализираната електронна система за проследяване и анализ на лекарствените продукти Раздел I Общи положения Чл. 1. С тази наредба се уреждат условията и редът за: 1. предоставяне,

Подробно

N21mobile Политика за бисквитки За екипа на Network TwentyOne е от изключително значение да защитим от посегателства Вас и Вашите данни, които събирам

N21mobile Политика за бисквитки За екипа на Network TwentyOne е от изключително значение да защитим от посегателства Вас и Вашите данни, които събирам N21mobile Политика за бисквитки За екипа на Network TwentyOne е от изключително значение да защитим от посегателства Вас и Вашите данни, които събираме онлайн (анонимни или други). В тази секция ще научите

Подробно

ПОЛИТИКА ЗА БИСКВИТКИТЕ КАКВО Е БИСКВИТКА? 2 КАК СЕ ИЗКЛЮЧВАТ БИСКВИТКИТЕ? 3 КАКВИ БИСКВИТКИ ИЗПОЛЗВАМЕ? 4 Строго необходими бисквитки 5 Бисквитки за

ПОЛИТИКА ЗА БИСКВИТКИТЕ КАКВО Е БИСКВИТКА? 2 КАК СЕ ИЗКЛЮЧВАТ БИСКВИТКИТЕ? 3 КАКВИ БИСКВИТКИ ИЗПОЛЗВАМЕ? 4 Строго необходими бисквитки 5 Бисквитки за ПОЛИТИКА ЗА БИСКВИТКИТЕ КАКВО Е БИСКВИТКА? 2 КАК СЕ ИЗКЛЮЧВАТ БИСКВИТКИТЕ? 3 КАКВИ БИСКВИТКИ ИЗПОЛЗВАМЕ? 4 Строго необходими бисквитки 5 Бисквитки за ефективност 5 Функционални бисквитки 5 Насочващи и

Подробно

ЕДИС СОФТУЕР ЕООД Пловдив, тел , ЕДИС-АСО ИЗТЕГЛЯНЕ И ИНСТАЛИРАНЕ НА АКТУАЛИЗАЦИЯТ

ЕДИС СОФТУЕР ЕООД Пловдив, тел , ЕДИС-АСО ИЗТЕГЛЯНЕ И ИНСТАЛИРАНЕ НА АКТУАЛИЗАЦИЯТ ЕДИС СОФТУЕР ЕООД Пловдив, тел. 0888-640825, 0877-660667 office@edis-bg.com, https://www.edis-bg.com ЕДИС-АСО ИЗТЕГЛЯНЕ И ИНСТАЛИРАНЕ НА АКТУАЛИЗАЦИЯТА \ Пловдив, юни 2019 г. - 1 - 1. ОПРЕДЕЛЯНЕ НА ТЕКУЩАТА

Подробно

Microsoft PowerPoint - Windows2003 Intro.ppt

Microsoft PowerPoint - Windows2003 Intro.ppt Windows2003 Server Въведение Надежда Рускова ruskova@tu-varna.acad.bg Историческо развитие Развитие и влияние на Windows server 2003 VMS VMS OS/2 OS/2 Влияния Netware Netware UNIX UNIX TCP/IP TCP/IP and

Подробно

Ръководство за уеб свързване Вариант 0 BUL

Ръководство за уеб свързване Вариант 0 BUL Ръководство за уеб свързване Вариант 0 BUL Приложими модели Настоящото ръководство за потребителя се отнася за следните модели. DCP-8250DN/MFC-8950DW(T) Дефиниции на бележките В настоящото ръководство

Подробно

Стилове в интернет страници

Стилове в интернет страници инж. Елена Гълбачева Най-често използвания език за управление изгледа на интернет страници. По принцип CSS може да се използва найобщо за XML документи, но най-честата употреба е съвместно с HTML за задаване

Подробно

Системи за управление на версии - Работа с git

Системи за управление на версии - Работа с git Системи за управление на версии Работа с git Иван Георгиев, Христо Иванов, Христо Стефанов Tехнологическо училище "Електронни системи", Технически университет, София 28 февруари 2019 г. И. Георгиев, Х.

Подробно

Extended monitoring with The Dude ros_command

Extended monitoring with The Dude ros_command Разширен мониторинг в The Dude с функцията ros_command София, MUM България 2019 г. Петър Димитров За мен: ПГ НЕТ ПРО ЕООД Компютърни мрежи: Персонализирани решения Обучения Консултантски услуги Петър Димитров

Подробно

Microsoft Word - Reglament_2018_IT-Sofia

Microsoft Word - Reglament_2018_IT-Sofia Р Е Г Л А М Е Н Т НА НАЦИОНАЛНИЯ ЕСЕНЕН ТУРНИР ПО ИНФОРМАЦИОННИ ТЕХНОЛОГИИ ДЖОН АТАНАСОВ за учебната 2018 2019 година Цели Да се стимулира усвояването и използването на компютърните технологии в учебния

Подробно

ПРИМЕРЕН ГРАФИК ЗА ОБУЧЕНИЯТА по Национална програма Обучение за ИТ кариера График на учебните занятия за ученици, които са в XII клас през учебната 2

ПРИМЕРЕН ГРАФИК ЗА ОБУЧЕНИЯТА по Национална програма Обучение за ИТ кариера График на учебните занятия за ученици, които са в XII клас през учебната 2 ПРИМЕРЕН ГРАФИК ЗА ОБУЧЕНИЯТА по Национална програма Обучение за ИТ кариера График на учебните занятия за ученици, които са в XII клас през учебната 2019/2020 г. и ще се обучават за трета година по Националната

Подробно

Xerox AltaLink C8030/C8035/C8045/C8055/C8070 Цветно мултифункционално устройство Контролен панел Кратко ръководство за употреба Наличните приложения м

Xerox AltaLink C8030/C8035/C8045/C8055/C8070 Цветно мултифункционално устройство Контролен панел Кратко ръководство за употреба Наличните приложения м Контролен панел Кратко ръководство за употреба Наличните приложения могат да варират в зависимост от настройките на вашето устройство. За повече подробности относно приложенията и функциите, вижте Ръководството

Подробно

Мрежов видео рекордер Ръководство за употреба

Мрежов видео рекордер Ръководство за употреба Мрежов видео рекордер Ръководство за употреба Съдържание Работа с USB мишка... 3 Главно меню... 4 Преглед на живо... 5 Цифрово машабиране... 5 PTZ Управление... 6 Извикване на Предварителна настройка (Presets)

Подробно

Ръководство за потребителя за IM и Presence услугите за Cisco Unified Communications Manager, издание 9.0(1)

Ръководство за потребителя за IM и Presence услугите за Cisco Unified Communications Manager, издание 9.0(1) Ръководство за потребителя за IM и Presence услугите за Cisco Unified Communications Manager, Първо издание: May 25, 2012 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706

Подробно

Споделяне на анонимни данни с Lenovo Съдържание Споделяне на анонимни данни с Lenovo... 1 Harmony... 1 Lenovo Companion Lenovo Customer Engag

Споделяне на анонимни данни с Lenovo Съдържание Споделяне на анонимни данни с Lenovo... 1 Harmony... 1 Lenovo Companion Lenovo Customer Engag Споделяне на анонимни данни с Lenovo Съдържание Споделяне на анонимни данни с Lenovo... 1 Harmony... 1 Lenovo Companion 3.0... 2 Lenovo Customer Engagement Service... 3 Lenovo Experience Improvement (само

Подробно

Microsoft Word - Release notes Word document.docx

Microsoft Word - Release notes Word document.docx BenchMark MobileTrader Ръководство за употреба 2 Съдържание Отчет за сметка... 3 Основно Меню... 3 Търсене на инструменти... 4 Цени и Търговия... 5 Модул за Търговия... 6 Поставяне на поръчка... 7... 7

Подробно

<4D F736F F D20D0E0E7FFF1EDE5EDE8E520EFEE20F7EB2E EEF220C7CECF20F120C8E7F52EB EEF E31312E3138E3>

<4D F736F F D20D0E0E7FFF1EDE5EDE8E520EFEE20F7EB2E EEF220C7CECF20F120C8E7F52EB EEF E31312E3138E3> Изх. К 8075#1/ 05.11.2018г. До: Лицата, заинтересовани от Обществена поръчка с предмет: Разработване на софтуер за киоск терминали, уеб портал и мобилно приложение по проект,,easyguide interactive mobile

Подробно

Често задавани въпроси за Eee Pad TF201 Управление на файлове... 2 Как да получа достъп до данните, записани на microsd, SD карта и USB устройство?...

Често задавани въпроси за Eee Pad TF201 Управление на файлове... 2 Как да получа достъп до данните, записани на microsd, SD карта и USB устройство?... Често задавани въпроси за Eee Pad TF201 Управление на файлове... 2 Как да получа достъп до данните, записани на microsd, SD карта и USB устройство?... 2 Как да преместя избрания файл в друга папка?...

Подробно

Ръководство за печат през AirPrint Вариант 0 BUL

Ръководство за печат през AirPrint Вариант 0 BUL Ръководство за печат през irprint Вариант 0 BUL Дефиниции на бележките В настоящото ръководство за потребителя използваме следните икони: Забележка Забележките ви казват какво да направите в дадена ситуация

Подробно

Указание за инсталиране на офлайн Модул за Интрастат оператора (МИО) версия за 2019 г. Последна актуализация на указанието: г. Препор

Указание за инсталиране на офлайн Модул за Интрастат оператора (МИО) версия за 2019 г. Последна актуализация на указанието: г. Препор Указание за инсталиране на офлайн Модул за Интрастат оператора (МИО) версия 6.0.0 за 2019 г. Последна актуализация на указанието: 01.02.2019 г. Препоръка: Да се извърши от системен администратор! Изисквания

Подробно

ТЕХНИЧЕСКА ХАРАКТЕРИСТИКА WIFI SMART ДВУКАНАЛЕН КЛЮЧ Функции: Двуканален безжичен ON/OFF ключ. Управлява се от смартфон или таблет през интернет чрез

ТЕХНИЧЕСКА ХАРАКТЕРИСТИКА WIFI SMART ДВУКАНАЛЕН КЛЮЧ Функции: Двуканален безжичен ON/OFF ключ. Управлява се от смартфон или таблет през интернет чрез ТЕХНИЧЕСКА ХАРАКТЕРИСТИКА WIFI SMART ДВУКАНАЛЕН КЛЮЧ Функции: Двуканален безжичен ON/OFF ключ. Управлява се от смартфон или таблет през интернет чрез WiFi. Проверка на състоянието на управляваните уреди

Подробно

web разработка

web разработка МИЛЕНА ТОМОВА - НПО ВРАЦА СОФТУЕР ОБЩЕСТВО - КУРС WEB РАЗРАБОТКА- 11.2017 - ВЕРСИЯ 4 web разработка JavaScript DOM манипулации Съдържание DOM елементи Обхождане на DOM - дървото Добавяне, премахване, променяне

Подробно

РадинаСофт

РадинаСофт Инова - Игнатови РадинаСофт Ръководство на потребителя Съдържание: 1. Трафик... 3 1.1. Следене на трафика... 3 1.2. Задаване на последен символ... 3 2. Събития... 4 2.1. Видове събития... 4 2.2. Приоритети...

Подробно

Scan Tailor Кратко ръководство за работа Преди време описах как се работи с програмата Scan Kromsator. Сега искам да Ви представя една друга програма,

Scan Tailor Кратко ръководство за работа Преди време описах как се работи с програмата Scan Kromsator. Сега искам да Ви представя една друга програма, Scan Tailor Кратко ръководство за работа Преди време описах как се работи с програмата Scan Kromsator. Сега искам да Ви представя една друга програма, която набира популярност сред любителите на електронните

Подробно

Как да се предпазим в интернет пространството?

Как да се предпазим в интернет пространството? Интернет заплахи Видове заплахи в интернет пространството Лектор: Стефан Тафков Интернет заплахи Защо да се предпазваме Компрометиране сигурността на системата Инциденти по време на сърфиране Индустриален

Подробно

ОБЩИ УСЛОВИЯ 1. С настоящите Общи условия се уреждат условията за използване на услугите, предлагани чрез интернет страницата (нар

ОБЩИ УСЛОВИЯ 1. С настоящите Общи условия се уреждат условията за използване на услугите, предлагани чрез интернет страницата   (нар ОБЩИ УСЛОВИЯ 1. С настоящите Общи условия се уреждат условията за използване на услугите, предлагани чрез интернет страницата www.milahristova.bg (наричана по-долу за краткост Сайт ) 2. За целите на тези

Подробно