|
Программирование >> Программирование с использованием ajax
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
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |