..


Рекламные ссылки

Форум в ASP.Net

Статья, написанная Лукой Руджеро
Страница 1 из 7

Введение и программной платформе

В этой статье мы научимся создавать «домой» форум в ASP.NET с помощью Microsoft Access в качестве базы данных и ADO.NET для работы с данными, чтобы извлечь выгоду из соединения.

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

В частности, дискуссионный форум, мы собираемся создать, будет состоять из следующих файлов:

  • forum.aspx - страница со списком темы сортируются по вставки и обновления;
  • registrazione.aspx - страницу регистрации для пользователей;
  • login.aspx - Войти страницы;
  • logout.aspx - Выход страницы;
  • nuova.aspx - вставить странице новый аргумент;
  • topic.aspx - страница отобразить темы;
  • rispondi.aspx - страница ответ на существующие темы.
Создайте папку работы по нашей личной веб-сервера, impostiamola как виртуальный каталог IIS и запустить следующий URL в адресную строку браузера:
 



 http://localhost/aspnet/forum.aspx

 
где вместо "САШ" каждый из них будет включать имя папки, которую вы создали.

Структура базы данных

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

  • пользователей и их данных;
  • вопросы, пользователь поставил дату создания и дату, на которую Вы отправляете ответ;
  • ответов, пользователь, который вошел и даты, которые затем будут равны даты, на которую приложение будет "обновить".
Причина, почему необходимо также указать дату обновления приложения является то, что список обсуждения в форуме не только отсортированный по убыванию по дате, но и по дате обновления.

Например, если вы задали вопрос в это время и в другом месте он за пять минут, второй вопрос появится в списке первыми, но если кто-то ответить на первый вопрос я поднял, это вернет первый в списке.

Итак, мы видим forum.mdb структуры базы данных, которые необходимо установить права для чтения и записи, что дает "полный контроль", чтобы пользователь каждый :

  • пользователей (таблица)
    • ute_id - Тип счетчика
    • ute_username - Текст, 10 символов
    • ute_password - Текст, 10 символов
  • вопросы (таблица)
    • dom_id - Тип счетчика
    • dom_utente - Числовой тип
    • dom_titolo - Текст, 150 символов
    • dom_domanda - на Memo
    • dom_data - Дата типа / Время
    • dom_aggiornamento - типа Дата / время
  • ответы (таблица)
    • ris_id - Тип счетчика
    • ris_utente - Числовой тип
    • ris_domanda - Числовой тип
    • ris_risposta - на Memo
    • ris_data - Дата типа / Время
Типы данных, уже можно догадаться, цель лагеря, но для ясности мы видим, что они преподают некоторые из ключевых полей таблиц "вопросы" и "ответы".

Поля и dom_utente ris_utente содержат идентификатор пользователя, который ставит вопрос или ответ на существующий спрос, а поле ris_domanda содержит идентификатор вопрос, на который вы отвечаете. Наконец, поле dom_aggiornamento является тот, в котором написана дата создания спроса, который будет стоить до даты с датой, на которую Вы отправляете ответ.

Подключение к базе данных

Мы будем хранить строку подключения к базе данных путем создания Web.Config AppSettings, в которых мы будем использовать блок как в следующий код:






 <? Xml версия = "1.0" кодирования = "ISO-8859-1"?>







 <configuration>



    



 <appSettings>



        



 <add key="database" value="Provider=Microsoft.Jet.OLEDB.4.0;data source=C:\Inetpub\wwwroot\aspnet\forum.mdb" />



    



 </ AppSettings>







 </ Configuration>



Снова нужно заменить имя папки "САШ" с названием книги, которая была создана.

Отметим, что таким образом мы будем использовать Server.MapPath не идентифицировать расположение локальной базы данных, но его полный путь на наши личные веб-сервера:

 



 C: \ Inetpub \ Wwwroot \ ASPNET \ forum.mdb

 
Когда форум будет выходить в интернет на реальном сервере производства, вы должны попросить вашего хостинг-провайдера точный путь который может быть что-то вроде:
 



 D: \ tuosito.ext \ WWW \ Data \ forum.mdb

 
или любой другой.

С помощью ASP.NET, как мы увидим ниже, а затем используйте ключ "База данных", чтобы установить открытие соединения.

Стилей

Перед началом строительных материалов форума, давайте взглянем на CSS, которые будут применяться для различных страниц:






 Тело







 {



    



 фон: # FFFFFF;



    



 цвет: # 000000;



    



 поле: 10px 10px 10px 10px;







 }







 h1, р, ли, вход, текстовой







 {



    



 размер шрифта: 13px;



    



 семейство шрифтов: Verdana;







 }















 {



    



 размер шрифта: 11px;







 }







 к







 {



    



 цвет: # 0000FF;







 }







 : наведите







 {



    



 цвет: # FF0000;







 }







 . Ошибка







 {



    



 цвет: # FF0000;



    



 начертание шрифта: жирный;







 }







 . Подтверждение







 {



    



 цвет: # 0AAA0A;



    



 начертание шрифта: жирный;







 }



Как и ожидалось, это только основные конструкции forum.css будет сохранить файл.

В той же категории ...
E-Learning
ASP (Advanced) ASP (Advanced)
Полный курс для создания динамических веб-сайтов. С 39 €.
ASP.NET (курс) ASP.NET (курс)
Полный курс для создания веб-приложений от 49 €.
SQL и базы данных (курс) SQL и базы данных (курс)
Создание и управление реляционными базами данных. С 39 €.
Рекламные ссылки