protected void cmdGet_Click(object sender, EventArgs e)
{
  txtName.Text = Profile.AddressName;
  txtStreet.Text = Profile.AddressStreet;
  txtCity.Text = Profile,AddressCity;
  txtZip.Text = Profile.AddressZipCode;
  txtState.Text = Profile.AddressState;
  txtCountry.Text = Profile.AddressCountry;
}

Внешний вид тестовой страницы показан на рис. 24.8.

Рис. 24.8. Тестирование настраиваемого поставщика Profiles

Резюме

В настоящей главе вы подробно ознакомились с новым средством ASP.NET 2.0 — профилями. Вы узнали, как они работают "за кулисами", когда их применение наиболее оправдано, и как настраивать их поведение. Был представлен подробный пример применения профилей для полномасштабного приложения, организующего хранения пользовательской корзины покупок.

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

 

предыдущая    следующая страница    вначало главы    оглавление

994

Hosted by uCoz