Что такое ажитация. Семь новелл для IWC

Ажитация – это интенсивный эмоциональный импульс, которому сопутствует тревожное ощущение и страх, переходящий в моторное беспокойство, потребность двигаться. Индивид, пребывающий в подобном настрое, делается довольно суетливым. Он способен осуществлять лишь простые автоматизированные двигательные операции. У него возникает ощущение отсутствия мыслей, расстраивается способность рассуждать, выявлять сложные причинно-следственные взаимосвязи между явлениями. Таким образом, значение слова ажитация подразумевает клиническое нарушение, выражаемое в моторном беспокойстве и потребности двигаться. Рассматриваемое состояние возникает при сильном стрессе и некоторых психических недугах, таких как: кататоническая шизофрения, депрессивные состояния, заболевание Альцгеймера, тревожный невроз. Также описываемое явление могут спровоцировать наркотическое воздействие либо алкогольное возлияние.

Причины ажитации

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

Следует понять, что описываемое расстройство не развивается на пустом месте. Его провоцируют внешние факторы и причины внутреннего характера.

Итак, что это такое ажитация в медицине? Под данным термином понимается возбужденное состояние индивида, сопровождаемое моторным беспокойством, и . Также может возникать и речевое беспокойство. В принципе ажитация считается естественным ответным реагированием организма человеческих субъектов на напряжение, вызванное сильнейшим стрессовым воздействием. Другими словами, описываемое состояние обнаруживается при влиянии стрессоров или . У отдельных лиц рассматриваемое явление появляется вследствие сильного испуга либо внезапных изменений в обстановке, окружающей человека. Кроме того, это состояние порой присуще людям, чья трудовая деятельность является опасной для жизнедеятельности индивида.

Среди факторов извне, провоцирующих ажитацию, кроме воздействия стрессоров, можно выделить повышенное физическое перенапряжение, накопившуюся усталость, непомерное психическое напряжение, сохраняющееся продолжительный период. Порождают приступы рассматриваемого аффективного состояния часто фармакопейные препараты, потребление высоких доз спиртосодержащих напитков, кофеина, зависимость от приема психотропных веществ.

Поскольку состояние ажитации может быть проявлением недуга, можно выделить ряд недугов, являющихся внутренними факторами, порождающими эмоциональное перевозбуждение:

— инфекционные недуги;

— интоксикация;

— эндогенные депрессивные настрои;

— ухудшающиеся старческие изменения, проистекающие в психике индивида, например, при ;

Кроме вышеприведенных спровоцировать описываемое состояние могут и эндокринные недуги, запущенный авитаминоз, .

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

С ярко выраженным тревожным депрессивным состоянием индивид нередко наносит вред чужой собственности. Помимо того, данное нарушение у пациентов часто является основной причиной травмирования медперсонала.

Пребывая в описываемом состоянии, индивид может непроизвольно нанести увечья себе либо причинить вред окружению. Если ажитация развилась на фоне наличия психического недуга, то терапевтическая коррекция производится при помощи психотерапии и назначения фармакопейных препаратов. Именно психотерапия богата несложными поведенческими методиками, направленными на помощь пациенту в устранении симптоматики ажитации. Помимо того, психотерапевтические техники также повысят стрессоустойчивость больного.

Хотя ажитацию оценивают, как состояние, находящееся в рамках психологической нормы, то есть предпатологическое, все равно практикуется назначение фармакопейных средств:

— антипсихотических препаратов – средства, назначаемые для снятия проявлений и лечения состояния помутнения сознания, они имеют ряд побочных проявлений: сонливость, произведение необычных двигательных операций, ригидность;

— антидепрессантов, являющихся психотропными средствами и применяемыми при депрессивных состояниях, они также характеризуются некоторыми отрицательными эффектами: сонливостью, запором, сухостью во рту;

— анксиолитические средства, применяемые для подавления тревожности, ощущения эмоциональной напряженности, чувства беспокойства, страха.

Дабы предупредить рецидивы проявлений ажитации, рекомендовано прохождение психотерапевтических курсов, повышающих стрессоустойчивость. Если рассматриваемое расстройство спровоцировано наличием психической патологии, то необходимо воздействовать на основной недуг.

См. также

Напишите отзыв о статье "Ажитация"

Примечания

Отрывок, характеризующий Ажитация

– Хороша у вас эта сучка! – сказал он небрежным тоном. – Резва?
– Эта? Да, эта – добрая собака, ловит, – равнодушным голосом сказал Илагин про свою краснопегую Ерзу, за которую он год тому назад отдал соседу три семьи дворовых. – Так и у вас, граф, умолотом не хвалятся? – продолжал он начатый разговор. И считая учтивым отплатить молодому графу тем же, Илагин осмотрел его собак и выбрал Милку, бросившуюся ему в глаза своей шириной.
– Хороша у вас эта чернопегая – ладна! – сказал он.
– Да, ничего, скачет, – отвечал Николай. «Вот только бы побежал в поле матёрый русак, я бы тебе показал, какая эта собака!» подумал он, и обернувшись к стремянному сказал, что он дает рубль тому, кто подозрит, т. е. найдет лежачего зайца.
– Я не понимаю, – продолжал Илагин, – как другие охотники завистливы на зверя и на собак. Я вам скажу про себя, граф. Меня веселит, знаете, проехаться; вот съедешься с такой компанией… уже чего же лучше (он снял опять свой бобровый картуз перед Наташей); а это, чтобы шкуры считать, сколько привез – мне всё равно!
– Ну да.
– Или чтоб мне обидно было, что чужая собака поймает, а не моя – мне только бы полюбоваться на травлю, не так ли, граф? Потом я сужу…
– Ату – его, – послышался в это время протяжный крик одного из остановившихся борзятников. Он стоял на полубугре жнивья, подняв арапник, и еще раз повторил протяжно: – А – ту – его! (Звук этот и поднятый арапник означали то, что он видит перед собой лежащего зайца.)
– А, подозрил, кажется, – сказал небрежно Илагин. – Что же, потравим, граф!
– Да, подъехать надо… да – что ж, вместе? – отвечал Николай, вглядываясь в Ерзу и в красного Ругая дядюшки, в двух своих соперников, с которыми еще ни разу ему не удалось поровнять своих собак. «Ну что как с ушей оборвут мою Милку!» думал он, рядом с дядюшкой и Илагиным подвигаясь к зайцу.
– Матёрый? – спрашивал Илагин, подвигаясь к подозрившему охотнику, и не без волнения оглядываясь и подсвистывая Ерзу…

Ажитация представляет собой мощное эмоциональное возбуждение, при котором человек чувствует страх и тревогу. Это состояние усугубляется и двигательным расстройством. Однотипные суетливые движения больной совершает неосознанно. Говорить в этом состоянии крайне не просто, поскольку сознание пребывает в ступоре, а возможность рассуждать и логически мыслить сводится к нулю.

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

Ажитированная депрессия – это распространенный вид депрессии, который подразумевает чередование состояний тоски и тревоги. Человек может впадать в отчаяние, а спустя считанные минуты поддаваться панике и немыслимому страху. Такое расстройство именуется ажитированным от слова «ажиотаж».

Погружаясь в тоску, больной с разочарованием думает о бесполезно потраченных, по его мнению, годах жизни, об утраченных возможностях. Эти мысли утяжеляет самокопание и самобичевание. В состоянии паники и ажиотажа пациент, напротив, беспокоится о дальнейшей жизни.

Светлая картина будущего никак не складывается, и жизнь кажется законченной, отчего появляются навязчивые суицидальные мысли. Эти два противоположных состояния чередуют друг друга и замкнутым кругом «сжимают» психику человека. Для нахождения причины и его устранения требуется консультация психиатра.

Данный психологический недуг характерен чаще для людей среднего или пожилого возраста. По статистике с ним чаще сталкиваются представители сильного пола. Если ажитация или одноименная депрессия проявились в возрасте до 30 лет, то больной обычно справляется с ней самостоятельно.

В этом возрасте еще сильно ощущение, что «все впереди». Будучи в среднем или предпенсионном возрасте же, напротив, человек начинает осмысливать прожитые годы и с отчаянием констатирует, что не все цели были достигнуты.

Причины заболевания

Ажитация проявляется во время стрессового состояния. Так же она является следствием многих заболеваний неврологических и психических заболеваний:

  • сенильный спад;
  • кататоническая шизофрения.

Продолжительное алкогольное опьянение, алкоголизм и любая другая интоксикация могут спровоцировать ажитацию и усугубить ее.

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

В психиатрии ажитация является одним из ведущих недугов. Более полутора миллионов человек ежегодно сталкиваются с этой болезнью и это только в Соединенных Штатах.

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

Симптоматика и методы диагностики

Ажитация имеет яркие симптомы, но сам больной обычно их не замечает. Первое, что может проявиться у человека – это речевое беспокойство.

Говоря быстро и невнятно, он с трудом формулирует свою мысль. К этому явлению добавляется дрожь пальцев рук или резкие движения всей кисти. При этом наблюдается учащение сердцебиения и дыхания. Пациент сильно потеет и находится в нескрываемом эмоциональном возбуждении.

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

Человек с трудом излагает мысли, а писать и вовсе не может из-за дрожания рук. Он может выполнять лишь самые простые действия и просьбы, но по мере усугубления заболевания его активность сведется ко сну и трапезе.

Диагностику и лечение должен проводить врач психиатр. Помимо него потребуется консультация невропатолога и, возможно, нарколога. В настоящее время существуют точные и быстрые методы диагностики . Для того, чтобы определиться с диагнозом и грамотно составить лечение специалисту потребуется собрать анамнез, а именно:

  • визуальный осмотр;
  • контроль пульса и артериального давления;
  • общий анализ крови, мочи и биохимический анализ;
  • анализ на гормоны;

Это позволит врачу определить тяжесть болезни и констатировать, что это именно ажитация, а не, например, схожая по симптомам. На основании собранной информации будет разработан план лечения и подобраны конкретные препараты. Так же специалист решит, необходима ли больному госпитализация.

Лечение и профилактические мероприятия

Для врача важно обнаружить причину появления ажидации, а, исходя из этого, потом и составить схему терапии, обычно лечение состоит из нескольких методов:

  • прием медикаментов для снятия симптомов;
  • психотерапия для социальной адаптации;
  • избавление от алкоголизма (если требуется);
  • физиолечение;
  • коррекция рациона.

Ведущую роль играют правильно подобранные медикаменты. Курс будет включать несколько лекарственных групп:

  1. Адсорбенты (Полифепан, Бактистатин) и абсорбенты (активированный уголь, Полисорб). Если ажитация была вызвана алкоголизмом, то сначала пациента потребуется вывести из этого состояния, «почистить» его организм от токсинов и продуктов их распада.
  2. Антипсихотики (Солеан, Зелдокс). Избавляют от параноидальных припадков и . Их прием осуществляется исключительно в стенах стационара, под присмотром мед.персонала. Пропиваются курсом до 14 дней.
  3. Антидепрессанты седативного действия (Людиомил, Флуоксетин). Более «мягкие» препараты от депрессии и нервного возбуждения. Курс – 14 дней.
  4. Транквилизаторы (Феназепам, Димедрол, Лексотан). Требуются для стабилизации состояния, для вывода человека из состояния запоя. Применяются не более 5-7 дней, так как могут вызвать привыкание.
  5. С особой осторожностью назначаются антианксиолитические лекарственные средства .

С больным регулярно работает психиатр и нарколог, предлагая определенные методики поведения для оптимального выхода из состояния депрессии. Главное пациенту научиться контролировать свои эмоции и «обходить» стрессовые ситуации. Психотерапия увеличит стрессоустойчивость и позволит самостоятельно бороться с эмоциональным угнетением.

Для профилактики развития ажиотации рекомендуется соблюдать режим питания и не злоупотреблять алкогольной продукцией. Если часто приходится испытывать стресс или просто сложилась не простая жизненная ситуация – не стоит пренебрегать визитом к психоаналитику.

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

При своевременном обращении в больницу прогноз благоприятный. Лечение обычно занимает не менее 20 дней, которые пациент, в большинстве случаев, проводит в стенах стационара.

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

Время от времени марки издают про себя книги в жанре "пятьдесят героических лет". Славная мануфактура IWC давно заслуживала подробного рассказа — от сотворения ее часового мира и до наших дней. Такую книгу написал журналист и эксперт седобородый немец Манфред Фритц. Он редактирует газету, а на досуге занимается часами. Книга, на которую он потратил три года работы, называется "IWC Schaffhausen. Engineering Time since 1868", весит четыре с лишним кило и стоит столько, сколько стоят часы какой-нибудь менее знаменитой марки. Но в эту фундаментальную историю вплетена другая история, а в книгу вложена другая книга, не документальная, а вовсе даже художественная, которую сделали вместе писатель Пауло Коэльо и художник Энки Билал.

Пара авторов выступает в неравном весе. Шестидесятилетний Пауло Коэльо — высокочитаемый бразильский литератор, его книги раскупают по всему миру, мы не исключение. Среди поклонников его "Алхимика" — Владимир Путин и Никита Михалков. Через месяц выйдет его книга про то, как он, бразильский писатель, три года назад пересек Россию от Москвы до Владивостока на транссибирском экспрессе. "Когда я был на Байкале, вода была плюс два — я прыгнул в нее не раздумывая, как лев, мои охранники вскрикнуть не успели, а я уже был в воде!" Это Коэльо рассказывает мне, затягиваясь сигаретой и встряхивая смешным конским хвостиком на шее под лысым черепом. Он типичный пижон, большой любитель часов, не прочь похвастаться своими IWC — платиновыми Portofino Hand-Wound из прошлогодней винтажной коллекции и Aquatimer, с которым и в Байкал не страшно прыгать. По просьбе президента IWC Джорджа Керна он написал семь новелл о часах. "Литература похожа на часы,— говорит Коэльо.— Вы смотрите в книгу, вы видите слова и буквы, а потом за ними открывается история, литература. Вы смотрите на часы, вы видите стрелки и цифры, а потом за ними открывается история, время". Он говорит парадоксами и с удовольствием строит из себя вдохновенного безумца с кофе и сигаретой. Путешествуете ли вы во времени? Сколько угодно раз! Любите ли вы безумцев? Мы все безумны!

Энки Билал у нас почти неизвестен, но для всего франкоязычного мира, где комиксы, рисованные ленты BD bandes dessinees признаны девятым искусством, он важнее, чем Коэльо, Путин и Михалков, вместе взятые. Билал — великий рисовальщик, мастер рассказывать истории, не закапываясь в слова. Уроженец Югославии Энес Билалович, он живет во Франции с восьми лет, говорить предпочитает по-французски, но помнит несколько важных русских слов из первого класса белградской школы.

Смесь чешской и боснийской крови с прививкой французской культуры делает его особенным автором BD. В его историях много черной горечи, много пессимизма, секса, смерти, выдуманной политики, которая ничем не лучше настоящей. Он до сих пор жалеет, что двухполярный мир его детства, где коммунизм уравновешивался капитализмом и белое резко отличалось от черного, смазался в угрожающую современную картину. В своей парижской мастерской он создает истории детей, родившихся под бомбами в Сараево, или людей, оказавшихся в чернобыльской зоне.

Марка IWC - традиционный участник Женевского часового салона (SIHH). Премьерой этого года мануфактуры из Шаффхаузена стала обновленная и расширенная коллекция Portugaise, отметившая свое 70-летие. В Portugaise 2010 года входят часы с автоматическим и ручным подзаводом, реплики первых моделей линии, хронографы, вечные календари, яхтенные часы. Главной моделью линии являются сложные часы Portugaise Tourbillon Retrograde с корпусом из платины. Данная коллекционная модель лимитирована 250 экземплярами

Он поклонник Тарковского, но терпеть не может высокое искусство и длинную речь. "Я не в силах больше смотреть на трехчасовые спектакли и на режиссерские фильмы". Он — за рваное сознание, короткие образы и короткие реплики, благо бесконечные литературные периоды не вложить в уста героев комикса. "Пузыри" не выдержат и лопнут. Он сторонник литературного "цаппинга". Мастер иллюстрированной книги, которая дает ему средства к существованию, он выступает за книгу электронную, за возможность одновременно держать в руках десять писателей и при необходимости переключиться с Коэльо на другую программу.

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

Журналисты допытывались, каково было работать с маркой и не испытывали ли Коэльо с Билалом каких-нибудь трудностей, связанных с задачей прославить марку. На эти вопросы ответил Джордж Керн: "Когда ты приглашаешь художников, попробуйте только объяснить им, что надо делать,— они просто пошлют вас куда подальше. От нас зависит только одно: выбрать правильных людей и больше им не мешать".


ASP.NET profile properties allow your application to track and permanently store user-specific information. For example, users can specify a postal code or a favorite color scheme, and your application can store that information and retrieve it from anywhere in the application. ASP.NET automatically matches the current user - whether the user is anonymous or logged on - with the personal information that is stored for their user account.

This walkthrough shows you how to add profile properties to your application and use the profile properties to create a personalized experience for visitors to the Web site.

During this walkthrough, you will learn how to do the following:

    Configure an application to use profile properties.

    Define simple and complex profile properties that you want to maintain for users.

    Maintain profile properties for both anonymous and logged-on users.

    Set and retrieve profile values in your application.

Prerequisites

In order to complete this walkthrough, you will need the following:

    Microsoft Visual Studio.

    The Microsoft .NET Framework.

    Microsoft SQL Server Standard or SQL Server Express.

    The profile property information that you create in the walkthrough will be stored in a SQL Server database.

    Cookies enabled on your browser.

    ASP.NET profile properties can work without cookies, if the application is configured to work without cookies. However, for this walkthrough you will use the default configuration settings for profile properties, which use cookies.

Creating and Configuring the Web Site

If you have already created a Web site in Microsoft Visual Studio by completing Walkthrough: Creating a Basic Web Page in Visual Studio , you can use that Web site and go to the next section. Otherwise, create a new Web site.

This walkthrough uses a Web site project. You could use a Web application project instead. For information about the difference between these Web project types, see Web Application Projects versus Web Site Projects .

To create a file system Web site

    Open Visual Studio.

    On the File menu, point to New , and then click Web Site (or on the File menu, click New Web Site ).

    The New Web Site dialog box appears.

    Under Installed templates , click the language that you want to work with.

    In the list of templates, select ASP.NET Empty Web Site .

    In the left-most Location list, click File System .

    In the right-most Location list, enter the name of the folder where you want to keep the pages of the Web site.

    For example, type the folder name C:\WebSites.

    In the Language list, click the programming language that you prefer to work in.

    Click OK .

    Visual Studio creates the folder and a new page named Default.aspx.

Configuring Profile Properties

You will begin by configuring your application to enable profile properties. You will then define the first property that you want to track for each user. This property is named PostalCode and will be tracked for both anonymous and logged-on users.

To configure the Web site for the PostalCode property

    In Solution Explorer , determine whether the Web site already has a Web.config file.

    If the Web site has a Web.config file, open it. If the Web site does not have a Web.config file, follow these steps:

    1. Right-click the name of the Web site.

      Click Add New Item .

      Web Configuration File .

      Click Add .

      A new file that is named Web.config is added to the site and is opened in the editor.

    Add the following profile element to the Web.config file as a child of the system.web element:

    You have added the following elements:

    • The anonymousIdentification element, which specifies whether profile properties work only with logged-on (authenticated) users or with both logged-on and anonymous users.

      In this case, you have set enabled to true. Therefore, profile property information will be tracked for both logged-on and anonymous users.

      The properties element, which contains all profile properties that you are defining.

      The add element, which defines a new profile element.

      In this case, you have defined a single profile property named PostalCode.

      When you define a profile property, you specify its data type using a .NET Framework–type class name. You also specify whether the profile property will be tracked for anonymous users. After enabling anonymous identification, you can additionally specify whether to track profile properties individually for anonymous users.

      You would create a new add element for each additional profile property that you wanted to define.

      By default, user profile information is stored in a SQL Server database in the Application_Data subdirectory of the Web site. This walkthrough uses the default configuration. In production applications that will support a significant number of users, it is better to store profile property data in a server-based (rather than file-based) Microsoft SQL Server database. For more information, see "Next Steps" later in this walkthrough.

Setting and Getting the PostalCode Property

In this section, you will create a page that shows how to set and get the PostalCode value that you defined in the preceding section.

To create a page that sets and gets the PostalCode property

    Add a new Web page to your site named Profiles.aspx. Make sure that the Place code in separate file check box is selected.

    Open Profiles.aspx and switch to Design view.

    From the Standard group in the Toolbox , drag the controls listed in the following table onto the page, and then set their properties as noted.

    Property settings

    ID = PostalCodeTextBox

    ID = SetPostalCodeButton

    Text = Set Postal Code

    ID = PostalCodeLabel

  1. Double-click the Set Postal Code

    In the SetPostalCodeButton_Click handler, add code that sets the PostalCode profile property, as shown in the following example:

    Protected Sub SetPostalCode_Click(ByVal sender As Object, _ ByVal e As System.EventArgs) Profile.PostalCode = Server.HtmlEncode(PostalCodeTextBox.Text) PostalCodeLabel.Text = Profile.PostalCode End Sub protected void SetPostalCode_Click(object sender, System.EventArgs e) { Profile.PostalCode = Server.HtmlEncode(PostalCodeTextBox.Text); PostalCodeLabel.Text = Profile.PostalCode; }

    When user profile properties are enabled, ASP.NET dynamically creates a property named Profile that adds the user profile to the current context. The individual profile properties are then available through Profile.PostalCode.

    Add code that displays the Profile.PostalCode to the Page_Load handler, as shown in the following example:

    Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) PostalCodeLabel.Text = Profile.PostalCode End Sub void Page_Load(object sender, System.EventArgs e) { PostalCodeLabel.Text = Profile.PostalCode; }

    This code will display the Profile.PostalCode value every time that the page is requested.

Testing the PostalCode Profile Property

You can now test the PostalCode property that you defined in the preceding section. You will at first work as an anonymous user. Behind the scenes, ASP.NET will assign you a unique, anonymous ID that is stored in a cookie on the computer. ASP.NET can use this anonymous ID to set and get values that are unique to you.

If you are working with an existing Web site that has membership enabled, make sure that you are logged off.

To test the PostalCode property

    Right-click Profiles.aspx and click Set as Start Page .

    Press CTRL+F5 to run the Profiles.aspx page.

    It might take a while for the page to display the first time you make a page request to the site, because ASP.NET is creating the SQL Server database that it uses to store profile information in.

    If the browser displays a 502 error or an error indicating that the page cannot be displayed, you might need to configure your browser to bypass proxy servers for local requests. For detailed information, see How to: Bypass a Proxy Server for Local Web Requests .

    In the box, type a postal code, and then click Set Postal Code .

    The postal code that you entered appears in the Label control.

    Close the browser to close your current session.

    Press CTRL+F5 to run the Profiles.aspx page again.

    The postal code that you entered earlier appears in the Label control.

The last step in the preceding procedure illustrated that ASP.NET stores the PostalCode value. When you visit the page again, ASP.NET reads the PostalCode value based on your unique anonymous ID.

Defining Complex Properties

In "Setting and Getting the PostalCode Property," earlier in this walkthrough, you created a simple property named PostalCode that was stored as a string. In this section, you will define a property named FavoriteURLs that is a collection. ASP.NET can store profile properties of any type, but you must provide additional information when you are defining complex profile properties.

To define the FavoriteURLs property

    Open the Web.config file.

    Add a new property named "FavoriteURLs" element to the profile element that you created in "Configuring Profile Properties," earlier in this walkthrough, as shown in the following example:

    You have added a new profile property named FavoriteURLs. For profile properties that are not simple types (such as string or integer), you must specify the fully qualified type. Here, you are specifying that the profile property will be a collection that will hold strings.

    Save and close the Web.config file.

Setting and Getting the FavoriteURLs Property

Working with the FavoriteURLs property, which is a collection, is much like working with a collection in any context. In this part of the walkthrough, you will update the Profiles.aspx page that you created in "Setting and Getting the PostalCode Property," earlier in this walkthrough, by adding a control in which users can type a URL. When the user clicks Add , the URL is added to the FavoriteURLs property. You will display the current list of favorite URLs in a drop-down list box.

To set and get the FavoriteURLs property

    On the Profiles.aspx page, add the following controls and set their properties as noted in the following table.

    Property settings

    ID = FavoriteURLTextBox

    ID = AddURLButton

    ID = FavoriteURLsListBox

  1. Double-click the Add URL button to add a handler for the button"s event.

    In the AddURLButton_Click handler, add code to add a URL to the list, as shown in the following example:

    Protected Sub AddURL_Click(ByVal sender As Object, _ ByVal e As System.EventArgs) Dim urlString As String = _ Server.HtmlEncode(FavoriteURLTextBox.Text) If Profile.FavoriteURLs Is Nothing Then Profile.FavoriteURLs = New _ System.Collections.Specialized.StringCollection End If Profile.FavoriteURLs.Add(urlString) DisplayFavoriteURLs() End Sub protected void AddURL_Click(object sender, System.EventArgs e) { String urlString = Server.HtmlEncode(FavoriteURLTextBox.Text); if(Profile.FavoriteURLs == null) { Profile.FavoriteURLs = new System.Collections.Specialized.StringCollection(); } Profile.FavoriteURLs.Add(urlString); DisplayFavoriteURLs(); }

    In the Page_Load handler, add code to display the URL list, as shown in the following example:

    Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) labelPostalCode.Text = Profile.PostalCode DisplayFavoriteURLs() End Sub void Page_Load(object sender, System.EventArgs e) { labelPostalCode.Text = Profile.PostalCode; DisplayFavoriteURLs(); }

    Add the following subroutine to update the display of the URLs in the ListBox control.

    Sub DisplayFavoriteURLs() FavoriteURLsListBox.DataSource = Profile.FavoriteURLs FavoriteURLsListBox.DataBind() End Sub void DisplayFavoriteURLs() { FavoriteURLsListBox.DataSource = Profile.FavoriteURLs; FavoriteURLsListBox.DataBind(); }

Testing the FavoriteURLs Profile Property

You can now test the FavoriteURLs property.

To test the FavoriteURLs property

    To run the Profiles.aspx page, press CTRL+F5.

    At first there are no values in the ListBox control.

    In the box, type a URL, and then click Add .

    The URL is added to the ListBox control.

    Repeat the preceding step to add another URL.

    Close the browser.

    To run the Profiles.aspx page again, press CTRL+F5.

    Notice that the ListBox control is populated with the URLs that you entered before closing the browser.

Migrating Profile Properties During Log On

If a user first visits your site as an anonymous user, but then logs on, you might want to preserve the property settings that were established when the user was anonymous. A typical example is a shopping site where the user might browse and add items to a shopping cart as an anonymous user, but then log on to check out. To preserve a user"s values when they log on, you migrate the user from the current anonymous user profile to the user profile that they have as a logged-on user (authenticated).

In this section, you will migrate the user"s PostalCode setting. You must have a Web site that is already configured to use user identities and that has a logon page. If the Web site that you are working with has not already been configured for membership, use the following procedure to enable it. If your site already supports membership, you can go to the next section.

To configure the Web site for membership

    In Visual Studio, on the Website menu, click ASP.NET Configuration .

    The Web Site Administration Tool appears.

    Click the Security tab.

    Under Users , click Select authentication type .

    Select From the internet , and then click Done .

    The From the internet option specifies that your application will use Forms authentication, where users will log on to the application by using a logon page.

    On the Security tab, under Users , click Create user, and then create a user account.

    You can use any name and password, but make sure that you remember the name and password. For the e-mail address, use your own. (You will not be sending e-mail messages in this walkthrough.)

    After finishing the user account definition, close the Web Site Administration Tool.

    Open the Profiles.aspx page.

    From the Login group in the Toolbox , drag a Login control and a LoginName control onto the page.

    The LoginName control is not required for log on, but will help you see that you are logged on.

Creating a Migrating Handler

To migrate the settings for an anonymous user to the settings for a logged-on user, you must perform the migration when the user"s identity is changing. ASP.NET provides the event for exactly this purpose; in the handler for the event, you can transfer the settings that you want to preserve.

To create a migration handler

    In Solution Explorer , right-click the name of the Web site, and then click Add New Item .

    In the list of templates, click Global Application Class , and then click Add .

    You do not have to enter a name, because the file is always named Global.asax.

    Type the following code to create a new handler for the event.

    Sub Profile_MigrateAnonymous(ByVal sender As Object, _ ByVal e As ProfileMigrateEventArgs) If Profile.GetProfile(e.AnonymousID).PostalCode <> "" Then Profile.PostalCode = _ Profile.GetProfile(e.AnonymousID).PostalCode End If End Sub void Profile_MigrateAnonymous(Object sender, ProfileMigrateEventArgs e) { if(Profile.GetProfile(e.AnonymousID).PostalCode != String.Empty) { Profile.PostalCode = Profile.GetProfile(e.AnonymousID).PostalCode; } }

    The code gets the user profile for the anonymous user and extracts the PostalCode value. Then, it gets the profile for the new user identity and sets the equivalent value for that identity.

Testing Migration

In order to test migration, you will first make some settings as an anonymous user. Then, you will log on and see that the values are preserved.

To test migration

    Open the Profiles.aspx page, and then press CTRL+F5 to run it.

    The LoginName control does not display anything, because you have not yet logged on.

    If a postal code is not displayed on the page, type a new postal code, and then click Set Postal Code .

    The postal code for your current anonymous identity is displayed on the page.

    Log on, using the user name and password that you created in "Migrating Profile Properties During Log On," earlier in this walkthrough.

    The LoginName control displays your user name. The postal code that you entered as an anonymous user is still displayed, because the postal code settings have been migrated to your logged-on user profile.

Next Steps

This walkthrough has illustrated the basic procedures for configuring and using profile properties in Web applications. You can use profile properties for many purposes in your applications. The following list suggests additional areas where you might want to work with profile properties:

    Group profile properties together, because it is easier to work with profile properties as a unit.

    For example, you can organize profile properties named Street, City, and PostalCode into a group named Address.

КАТЕГОРИИ

ПОПУЛЯРНЫЕ СТАТЬИ

© 2024 «kingad.ru» — УЗИ исследование органов человека