Подготовка веб-сайта

Чтобы пользоваться преимуществами, которые дает поддержка профилей в ASP.NET AJAX, ее сначала необходимо активировать. Для этого в файле Web.config необходимо определить дополнительные элементы. В узел (по умолчанию уже имеется в файлах Web.config сайтов, созданных из шаблона ASP.NET AJAX в среде Visual Studio) необходимо добавить элемент , где будет определяться набор свойств, необходимых для работы вашего приложения. К слову – это особенность не ASP.NET AJAX, а ASP.NET 2.0.

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


[...]

(anonymousIdentification enabled="true" /)

Объявить свойства для фактических данных профиля можно двумя способами: в виде отдельных свойств или в виде групп свойств. В следующем фрагменте показаны оба варианта: userName – это отдельное свойство, и UserData – групповое свойство. Свойство UserData включает в себя параметры myUserName и myPassword.



(add name="userName" allowAnonymous="true" /)
(add name="myUserName" allowAnonymous="true" /)
(add name="myPassword" allowAnonymous="true" /)



[...]

[...]

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


Для этого нужно добавить элемент (специфичный для ASP.NET AJAX!) в конец файла Web.config, непосредственно перед закрывающим тегом
, и настроить его,
как показано ниже:




enabled="true"
readAccessProperties="userName,UserData.myUserName,UserData.myPassword"
writeAccessProperties="userName,UserData.myUserName,UserData.myPassword" />





В элементе необходимо определить перечень свойств, доступных приложению для чтения и для записи. Свойства, которые объявляются доступными клиентским сценариям, могут составлять лишь часть всего множества свойств профиля приложения. Кроме того, ASP.NET различает доступ к данным для чтения и для записи. Обратите внимание на точечную нотацию (<группа>.<свойство>) описания сгруппированной информации в профиле. Теперь можно приступать к выполнению операций чтения и записи данных в профиле с помощью JavaScript..



Оцените статью: (0 голосов)
0 5 0

Статьи из раздела ASP.NET AJAX на эту тему:
Доступ к данным в профиле
Доступ к сгруппированным данным в профиле