Причины развития, симптомы и методы лечения ажитации. Ажитация: что это такое, симптомы и как ее вылечить

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

Ажитация – выраженное эмоциональное возбуждение, сопровождающееся страхом

Причины

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

Чаще ажитация рассматривается как один из симптомов, сопровождающих следующие заболевания психики:

  • болезнь Альцгеймера;
  • ажитированная депрессия;
  • тревожный невроз;
  • кататоническая шизофрения;
  • инволюционная депрессия;
  • маниакально-депрессивный психоз.

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

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

  • ишемия мозга;
  • нарушения обмена веществ;
  • влияние токсинов;
  • нейрорефлекторные механизмы;
  • аутоиммунные и иммунные реакции;
  • психологические особенности личности.

Признаки

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

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

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

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

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

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

Диагностика

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

Чаще ажитация рассматривается как один из симптомов, сопровождающих заболевания психики.

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

  • анализ крови на содержание гормонов щитовидной железы;
  • анализ крови на содержание алкоголя;
  • общий анализ крови и мочи;
  • измерение артериального давления;
  • магнитно-резонансную или компьютерную томографию головного мозга;
  • электроэнцефалографию.

При необходимости могут применяться и другие методы диагностики.

Лечение

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

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

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

Профилактика

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

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

Последствия и осложнения

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

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

Видео с YouTube по теме статьи:

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

Особенности и симптоматика болезни

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

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

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

Признаки болезни

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

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

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

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

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

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

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

Причины

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

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

Признаки

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

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

Диагностика и терапия

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

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

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

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

Рейтинг:

Ажитация — это состояние чрезмерного эмоционального подъема, возбуждения, которое обычно сопровождается сильным чувством тревоги или страха. На фоне такого перевозбуждения у человека усиливается двигательная активность, но может быть нарушена координация движений. Из-за чего действия больного выглядят бесконтрольными, хаотичными, необдуманными. Автоматически совершаются правильно лишь самые простые, «бездумные» операции. Со стороны такое состояние может восприниматься как паника либо растерянность.

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

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

Внешние и внутренние основания

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

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

К числу таких болезней относятся:

Основные симптомы

При ажитации присутствуют проявления, затрагивающие психическое состояние человека, а также отражающиеся на нервной системе (вегетативные проявления).

Вегетативные наглядные симптомы

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

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

Остальные признаки

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

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

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

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

Методы лечения

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

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

Лекарственное воздействие

Подбор медикаментов осуществляется с учетом общего состояния пациента.

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

Однако основными лекарствами, которые чаще всего выписываются больным, считаются:

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

Психокоррекция

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

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

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

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

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.