Программирование >>  Программирование с использованием ajax 

1 ... 205 206 207 [ 208 ] 209 210 211 ... 396


1. Добавьте новую форму Web Forms и присвойте ей имя login.aspx.

2. Создайте на форме элемент управления Login. В окне Design View вы увидите элемент управления, показанный на рис. 19.19.

3. Вот и все, что нужно сделать для создания страницы регистрации. Теперь, когда вы запустите сайт default. aspx, вы будете перенаправлены на страницу login.aspx, на которой сможете ввести имя и пароль для созданного ранее пользователя.

Log In

Usei Name (

Passw ord! Г Remcrab mc nrxt biuc

Log !

Puc. 19.19. Элемент управления Login на форме

Описание полученных результатов

После того как вы добавите элемент управления Login, в окне Source View вы увидите следующий код:

<asp:Login ID= Loginl runat= server > </asp:Login>

Свойства этого элемента управления позволяют сконфигурировать текст для заголовка, меток имени пользователя и пароля, а также для кнопки регистрации. Вы можете сделать флажок Remember Me Next Time (Запомнить меня) видимым, установив свойство DisplayRememberMe.

Если вы хотите еще более изменить внешний вид и поведение элемента управления Login, вы можете преобразовать элемент управления в шаблон. Это можно сделать в окне Design View, щелкнув на смарт-теге и выбрав пункт Convert to Template (Преобразовать в шаблон). Затем, когда вы щелкнете на кнопке Edit Templates (Редактировать шаблоны), вы получите представление, пример которого показан на рис. 19.20, в котором сможете добавить и изменить любой шаблон.

Log In

User Nmnc I

Password I

П ReracmbCT roc next time I ! iicral F tthniTcxt

Login!

Puc. 19.20. Представление для добавления и изменения шаблонов

Чтобы проверить имя пользователя и пароль после щелчка на кнопке Login In (Вход), элемент управления вызывает метод Membership .ValidateUser (), поэтому делать это самостоятельно не придется.

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



пра1сшческое занятие Использование мастера CreateUser

1. Добавьте новую Web-страницу RegisterUser. aspx в папку Intro, которую вы создали ранее. Эта папка сконфигурирована таким образом, что доступ к ней могут иметь анонимные пользователи.

2. Добавьте на эту страницу элемент управления CreateUserWizard.

3. Присвойте свойству ContinueDestinationPageUrl значение -/Default. aspx.

4. Добавьте элемент управления LinkButton на страницу Login.aspx. Присвойте этому элементу управления содержимое Register User, а свойству PostBackUrl этого элемента управления - Web-страницу Intro/RegisterUser. aspx.

5. Теперь можете запустить приложение. Щелкните на ссылке Register User (Зарегистрировать пользователя) на странице Login. aspx, и вы перейдете на страницу RegisterUser. aspx, где будет создана новая учетная запись на основе введенных данных.

Описание полученных результатов

CreateUserWizard - это элемент управления, подобный мастеру, состоящий из множества шагов мастера, которые определяются в элементе <WizardSteps>:

<asp:CreateUserWizard ID= CreateUserWizardl runat= server ContinueDestinationPageUrl= ~/Default.aspx > <WizardSteps>

<asp:CreateUserWizardStep runat= server /> <asp:CompleteWizardStep runat= server /> </WizardSteps> </asp:CreateUserWizard>

Эти шаги мастера могут быть сконфигурированы в визуальном конструкторе. Смарт-тег элемента управления позволяет сконфигурировать каждый из этих шагов по отдельности. На рис. 19.21 показано конфигурирование на шаге Sign Up for Your New Account (Создание вашей новой учетной записи), а на рис. 19.22- завершение этого шага. Вы можете также добавить специальные шаги со специальными элементами управления, чтобы добавить специальные требования, такие как принятие пользователем условий соглашения перед созданием учетной записи.

la5p:creatgu5erwi2ard CreateLl5c%M2 ]

Sign Lp foi Your NVw Account Lsci Name

Password Г Confirm Password Г E гааД Г Sccш. Quesbon Г Securit} Answer. Г

fijsucnd and Confirmdhon Paiisuoid nmst match

Create User

Airtoiormat

Step Sign Up for tour New J

Afld/Rf mo f WizafdSiepi Convert to y*ftN r 9ationTrmpUle (onvcft to StepNM 9 tionTeinplate Convf rt to FinishN4vt9 tionTrfi f>l<)tr ConYf rt to Cujtoin*4*r Qat>onTemp ate Customue Create Uer Step v.uUom e Complete Step Adminuter Website Iditlemputes

Puc. 19.21. Конфигурирование на шаге Sign Up for Your New Account



p:aeateusefvwzafdgCr-teuter\Mz-

Conjlete

YcKff account has been successfulh- created Continue


Step.

Addrmovr WaardStein . Convrri to St*rtKMi a<ionTeffip4ilt Convrri to StepM rtg*toonTr platf

Convft to Fir

Customi/r CrrMe Uter Strp Customue Cooiplelr Step ArtrTMnitrr WebSite LdiT Templates

Puc. 19.22. Завершение гиага Sign Up for Your New Account

Чтение и запись в базу данных SQL Server

Большинству Web-приложений необходим доступ к базе данных для чтения и записи информации. В этом разделе мы создадим новую базу данных для хранения информации о событиях и узнаем о том, как эта база данных используется из среды ASP.NET. Сначала мы создадим новую базу данных SQL - этому будет посвящено следующее практическое занятие. Это можно сделать непосредственно из Visual Studio 2008.

1. Откройте ранее созданное Web-приложение EventRegistrationWeb.

2. Откройте окно Server Explorer (Проводник сервера). Если вы еще не видите его в Visual Studio, можете открыть его окно, выбрав пункт меню View==>Other Windowsi Server Explorer (Вид=>Другие окна=>Браузер сервера).

3. В окне Server Explorer выберите пункт Data Connections (Соединения с данными), щелкните правой кнопкой мыши, чтобы открыть контекстное меню и выберите пункт Create New SQL Server Database (Создать новую базу данных SQL Server). На экране появится диалоговое окно Create New SQL Server Database, показано на рис. 19.23.

Сгел(* 4ew SOL Server DalatMSe

j Enter information to connect to a SQL Servei. then I jpecify the name of a detabase to create

Sfrvef name

(local! -

Log on to the server

Ф Use Windows Aothentication

Use SQL Server Authentication

New database namr BegVCSharpEvents

I OK 1 f CanctI

Puc. 19.23. Диалоговое окно Create New SQL Server Database



1 ... 205 206 207 [ 208 ] 209 210 211 ... 396

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика