2

Доступен ли исходный код для общих элементов управления доступом?Членство в ASP.NET: Элементы управления входами Исходный код

Это те элементы управления, которые доступны в Вход раздела в панели инструментов:

  • Войти,
  • LoginView,
  • PasswordRecovery,
  • LoginStatus,
  • LoginName,
  • CreateUserWizard,
  • ChangePassword

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

Я использую Visual Studio 2005 (.net2)

Я буду использовать SqlMembershipProvider как MembershipProvider но, вероятно, не должно иметь никакого значения.

+0

Попробуйте это [блог Скотта Гу] (http://weblogs.asp.net/scottgu/archive/2008/01/16/net-framework-library-source-code-now-available.aspx) – user279521 2010-03-10 14:39:18

ответ

1

Я собираюсь дать это квалифицированное «НЕТ».

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

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

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

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

Усилия не были потрачены впустую; Я много узнал о том, как сконструированы надстроенные серверные элементы управления.

А потом я просто переместил элемент управления в режиме шаблона и получил все, что мне нужно, чтобы сделать это в нескольких строках кода. ;-)

За исключением того, что опыт обучения я бы рекомендовал не идти по этой дороге.

Удачи.

+0

спасибо, хорошо видеть, как люди отвечают на некоторые старые вопросы, надеюсь, это поможет кому-то в будущем. И да, я тогда тоже использовал шаблон. :) – kristof 2010-03-11 16:51:21

2

Исходный код для всего фреймворка доступен. Ссылка ниже приводятся некоторые подробности о том, как получить доступ к:

http://blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx

+0

Вы необходимо квалифицировать этот ответ: СИМВОЛЫ загружаются по требованию.Фактические исходные файлы недоступны до тех пор, пока вы не перейдете на исключение в код рамки или явно STEP INTO в член Framework. Только тогда исходный файл будет открыт в VS. После этого вы можете найти исходные файлы в каталоге рядом с символами. – 2010-03-10 21:57:19

3

«вся структура доступна» не соответствует действительности. :)

+0

+1 - не глядя на него прямо сейчас, но я думаю, что это будет одна из дыр. – 2010-03-10 21:54:23

Смежные вопросы