Пользовательский провайдер членства asp.net - PullRequest
5 голосов
/ 10 февраля 2009

Я реализую пользовательский поставщик членства, унаследованный от MembershipProvider. У меня есть собственная схема базы данных, которая отличается от схемы членства в aspnet.

Я не использую поле пароля, и мне было интересно, как я могу переопределить встроенный элемент управления CreateUserWizard?

Мне не удалось найти примеры того, как создать свой собственный элемент управления CreateUserWizrd, который связан с моим провайдером пользовательского членства. Примеры, которые я нашел, были для настройки существующего мастера CreateUserWizard с использованием шаблонов в элементе управления.

Спасибо

1 Ответ

3 голосов
/ 10 февраля 2009

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

Третий (и то, что я бы порекомендовал) - просто бросить свой. С классами Membership, Roles и Profile все довольно легко работать, а CreateUserWizard - довольно тяжелый вес. Если это не то, что мне нужно, я обычно собираю пользовательский элемент управления, который делает это в любом случае, даже при использовании поставщика по умолчанию.

...