Архив рубрики «ASP.NET»

Проверить валидность e-mail

Дата: 12.12.2009
Категории: ASP.NET Visual Studio (C#)

Валидность — это проверка чего-либо (в данном случае введенного e-mail) на правильность, корректность. Т.е. e-mail должен быть обязательно с символом «@», слева от которого и справа что-то написано. Также справа должна быть указана доменная зона, например, «.ru».

Часто пользователю необходимо указать свой e-mail, например, при регистрации на сайте. И вполне разумно сделать так, чтобы пользователь не мог указать другую информацию, не являющуюся e-mail.

Обработка e-mail

Для такого рода проверок в ASP.NET существует ряд специальных элементов управления, расположенных в секции «Validation».

Регулярное выражение для E-Mail

Для проверки валидности e-mail мы будем использовать регулярное выражение.

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

Регулярное выражение для e-mail выглядит следующим образом:

[\w\d-\.]+@([\w\d-]+(\.[\w\-]+)+)

Да, для тех, кто не знаком с регулярными выражениями, это может показаться набором символов, но это работает. Подробнее о регулярных выражениях рекомендую прочитать в Википедии. Прочитать остальную часть записи »

Получить строку соединения

Дата: 12.10.2009
Категории: ASP.NET Visual Studio (C#)

В ASP.NET есть такое понятие как строка соединения. Кто хоть немного знаком с ASP.NET знает, что она необходима для получения доступа к базе данных. Эта строка хранится в конфигурационном файле Web.config и может выглядеть примерно так:

<connectionStrings>
   <add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;
      AttachDbFilename=|DataDirectory|\myBase.mdf;Integrated Security=True;
      User Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings>

Как видно из приведенного кода выше, у строки соединения, помимо множества других параметров, есть имя – ConnectionString.

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

Иногда, при разработке веб-приложения требуется программно получить строку соединения.  Код очень простой:

public static string GetConnectionString()
{
   return WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
}

Параметр в квадратных скобках и есть значение параметра name в описании строки соединения в файле Web.config

12