ASP.NET. Сборник рецептов. Агуров П. В.

Generic selectors
Только точные совпадения
Search in title
Search in content
Search in posts
Search in pages
Фильтровать по разделам
1С программы
Гидравлика
Грузоподъемные сооружения
Деревообработка
Долбежные, Строгальные
Железнодоржная литература
Инструмент
Информационные технологии. IT
Компрессорное оборудование
Краны грузоподъемные
Кузнечное дело
Машиностроение
Металлообработка
Настольное оборудование
Оргтехника
Пилы, Ножницы, Отрезные
Пневматика
Подшипники
Программирование
Прочее
Работа с сайтом
Сверлильные
Строительство
Тельферы, Тали
Токарные
Фрезерные
Электрика
Электроника

В книге собраны практические советы и примеры, которые помогут при создании веб-приложений с использованием ASP.NET: разработка архитектуры веб-приложения, его отладка, профилирование, защита, конфигурирование, работа с данными и многое другое. Рассмотрены специальные инструменты и утилиты, которые позволяют ускорить и упростить разработку и отладку веб-приложений. Уделено внимание обработке исключений в веб- приложениях. Отдельная глава посвящена созданию отчетов в MS Excel. Книга будет полезна не только программистам, которые уже используют в своих разработках ASP.NET, но и тем, кто переходит на технологию ASP.NET с классической ASP или языка PHP.

 

Автор: Агуров П. В.

Формат: PDF. Размер: 7 MB. 

 

Оглавление

Введение 1
Глава 1. Архитектура и общие вопросы. 5
1.1. Основные отличия ASP.NET 1.1 и 2.0.5
1.2. В ASP было. .7
1.3. Можно ли запустить приложение ASP.NET под Apache .8
1.4. Где найти исходный код Framework 8
1.5. Использование SSI include в ASP.NET8
1.6. Как узнать версию ASP.NET, под которой работает сайт .9
1.7. Как узнать браузер и версию клиента, запустившего сайт 9
1.8. Как узнать параметры компьютера, на котором работает сайт.9
1.9. Где расположен временный каталог9
1.10. Как изменить временный каталог ASP.NET.10
1.11. Информация о соединении.10
1.12. Зачем создается пользователь ASPNET.10
1.13. Где сохранить данные при переходе между страницами.10
1.14. Не используйте подчеркивание в имени серверов .14
1.15. Общие правила создания страниц14
1.16. Как заблокировать одновременный доступ Application.20
1.17. Простой класс доступа к данным.20
1.18. Реализация единого дизайна страниц30
1.19. Процедура восстановления пароля 30
1.20. Файл global.asax и события.31
1.20.1. Наиболее важные методы global.asax31
1.20.2. Можно ли создать global.asax в виде CS-файла32
1.20.3. Определение причины закрытия сайта33
1.21. Модули HTTP и обработчики HTTP .34
1.22. Как сделать иконку для сайта (Favicon) 38
1.23. Ввод чисел с плавающей точкой39
1.24. В чем разница между CurrentCulture и CurrentUICulture41
1.25. Отправка почты из ASP.NET-приложения41
1.26. Проверка орфографии.50
1.27. Как задать допустимое время выполнения скриптов .51
1.28. Почему установка executionTimeout не работает51
1.29. Offline-режим для приложения 51
1.30. Кроссбраузерность 52
1.31. Разное про HTML55
1.32. Совместимость 61
1.33. Дни месяца по-русски .61
1.34. Запуск задач по расписанию.62
1.35. Использование встроенных ресурсов 65
1.35.1. Встроенные изображения.65
1.35.2. Строковые ресурсы.67
1.36. Работа с изображениями и пиктограммами68
1.36.1. Изменение размера изображения.68
1.36.2. Создание пиктограммы.69
1.36.3. Анимированный GIF.70
1.36.4. Обрезка изображений .71
1.37. Разное .71
Глава 2. Формы. 76
2.1. Получение параметров формы.76
2.2. Модификация страницы до вызова метода Page_Load77
2.3. Почему Page_Load вызывается два раза .77
2.4. Сохранение позиции скроллинга в браузере.77
2.5. Отображение данных в строке состояния браузера .78
2.6. Программная установка метатегов 78
2.7. Установка фокуса на элемент управления 79
2.8. Установка фокуса по умолчанию.79
2.9. Задание кнопки по умолчанию.79
2.10. На странице не отображаются русские буквы79
2.11. Задание фона страницы из кода .80
2.12. Комментирование кода внутри ASPX-страницы80
2.13. Комментирование внутри элементов управления 80
2.14. Открытие страницы по кнопке в новом окне81
2.15. Использование WinForms-компонентов в веб-проектах81
2.16. Как сделать аналог метода MessageBox.Show.84
2.17. Ручное формирование HTML-кода страницы 85
2.18. Мастер-страницы (master pages) 87
2.19. Динамическое добавление JS-файла к странице 98
2.20. Динамическое добавление CSS-файла к странице .99
2.21. Динамическое добавление HTML-кода на страницу .99
2.22. Просмотр исходного кода страницы .99
2.23. Получение всех введенных данных формы 100
2.24. Как получить значение hidden-поля в коде .100
2.25. «Горячие» клавиши страницы 100
2.25.1. Использование свойства AccessKey .100
2.25.2. Использование JS-скрипта .101
2.26. Автоматическое обновление страницы по времени.101
2.26.1. Использование JavaScript .101
2.26.2. Использование метатегов .102
2.27. Печать страницы на принтер по умолчанию 103
2.28. Создание PDF-файла из страницы.105
Глава 3. Элементы управления . 109
3.1. Общие вопросы элементов управления.109
3.2. Элемент выбора файла116
3.3. Элемент управления Label121
3.4. Элемент управления CheckBoxList.121
3.5. Элемент управления TreeView122
3.6. Элементы управления ListView и ListBox 122
3.7. Элемент управления TextBox124
3.8. Отображение графических карт.128
3.9. Элемент управления GridView .1
3.10. Элемент управления Repeater 148
3.11. Календарь (Calendar)153
3.12. Реализация закладок (TabControl) .157
3.13. Кнопки160
3.14. Отображение рекламных объявлений .163
Глава 4. Валидация 165
4.1. Варианты валидации .165
Примеры регулярных выражений .167
4.2. Установка фокуса на ошибку .173
4.3. Элементы, не вызывающие валидацию.174
4.4. Валидация групп полей.174
4.5. Проблемы валидации данных 175
4.6. Валидация переключателей (CheckBox)177
4.7. Валидация чисел с плавающей точкой178
4.8. Валидация перед переходом на другую страницу178
4.9. Валидация без использования стандартных валидаторов179
4.10. Клиентская валидация с помощью веб-методов.180
Глава 5. Отладка, тестирование, обработка исключений и ошибок 184
5.1. Проверка на запуск в отладочном режиме184
5.2. Правила разработки для облегчения тестирования сайтов184
5.3. Общие правила обработки исключений187
5.4. Обработка ошибок в параметрах URL 193
5.5. Отладочная информация (трассировка) для ASP.NET 194
5.6. Оценка времени выполнения кода.195
5.7. Вывод сообщений в окно Output среды 196
5.8. Запись в Application Log .196
5.9. Создание своего Event Log .197
5.10. Обработка исключений на странице199
5.11. Глобальная обработка исключений ASP.NET 199
5.12. Обнаружение причины перезагрузки сайта 203
5.13. Отключение перезагрузки сайта при изменениях в каталогах 203
5.14. Исключение при перенаправлении на другую страницу .204
5.15. Тестирование веб-страниц без веб-сервера.205
5.16. Отладка JS-кода.205
5.17. Сохранение запроса 206
Глава 6. Конфигурирование и конфигурационные файлы 207
6.1. Конфигурационный файл web.config.207
6.2. Где хранить строку подключения к БД .217
6.3. Управление виртуальными директориями IIS218
6.4. Шифрование с помощью DPAPI222
6.5. Хранение паролей в памяти223
6.6. Хранение паролей в файле конфигурации 224
Глава 7. Производительность 226
7.1. Не кэшируйте соединение с БД .226
7.2. Получение статистики о соединении с БД227
7.3. Используйте DataReader для последовательного доступа к данным .227
7.4. Используйте хранимые процедуры228
7.5. Управление буферизацией страниц .228
7.6. Используйте отдельные JS- и CSS-файлы.228
7.7. Отключайте режим отладки .228
7.8. Управление кэшированием страниц229
7.9. Частичное кэширование .236
7.9.1. Кэширование элементов управления.236
7.9.2. Подстановка вне кэша 236
7.10. Создание статического кэша 237
7.11. Кэширование в ASP.NET 4.0239
7.12. Использование кэша ASP.NET 240
Глава 8. Работа с URL 244
8.1. Получение «чистого» пути к странице.244
8.2. Получение «чистого» пути к приложению244
8.3. Чем URL отличается от URI.245
8.4. Разбор URL на составляющие245
8.5. Преобразование относительного пути в абсолютный246
8.6. Проверка использования защищенного протокола 246
8.7. Перенаправление на другую страницу 247
8.8. Управление созданием HTTP-обработчиков (IHttpHandler).252
8.9. Можно ли задать расширение в диалоге выбора файла.254
8.10. Отобразить значок состояния ICQ-пользователя .254
8.11. Отобразить значок состояния Skype-пользователя 254
8.12. Получение относительного пути254
8.13. Оптимизация ссылок (URL Rewriting).255
Глава 9. Пользователи, имперсонация, авторизация 261
9.1. Получение имени текущего пользователя.261
9.2. Программная имперсонация 261
9.3. Как получить IP-адрес клиента, открывшего сайт .263
9.4. Как получить культуру клиента, открывшего сайт 264
9.5. Как получить список групп домена, в которые входит пользователь 264
9.6. Сохранение данных пользователя и реализация IPrincipal .265
Глава 10. Библиотека JQuery. 276
10.1. Базовые операции276
10.2. Элементы управления .284
10.3. Плагины .286
10.4. JQuery CDN293
Глава 11. Получение данных из Интернета. 295
11.1. Получение файла из Интернета295
11.2. Получение любых данных из Интернета.296
11.3. Получение веб-страницы2
11.4. Использование прокси-сервера297
11.5. Получить текущий курс валюты 297
11.6. Создание простого RSS-канала297
11.7. AJAX 301
Глава 12. Базы данных, привязка данных. 316
12.1. Привязка данных .316
12.2. Передача списка в SQL.331
12.3. Создание ссылки на файл, сохраненный в БД332
12.4. Что следует использовать для закрытия соединения — Close или Dispose?349
12.5. Получение индекса объекта после добавления его в таблицу MS SQL349
Глава 13. Сессия, куки и хранение данных . 350
13.1. Как программно завершить сессию.350
13.2. Сообщение о завершении сессии.350
13.3. Сжатие данных в сессии (ASP.NET 4.0)351
13.4. Отображение окна сообщения о завершении сесии.351
13.5. Непредсказуемое поведение сессии 352
13.6. Почему не вызывается Session_End.352
13.7. Подсчет числа посетителей сайта 352
13.8. Как получить доступ к сессии обычного класса.356
13.9. Как получить доступ к сессии из HttpHandler356
13.10. Использование cookies356
13.11. Что плохого в использовании сессий?.357
13.12. Настройка хранения сессий358
13.13. Создание общей сессии между ASP- и ASP.NET-приложениями 359
13.14. Как не допустить закрытия сессии.359
13.15. Передача между страницами значений серверного элемента управления.361
13.16. Как перехватить загрузку и сохранение ViewState .363
13.17. Управление размером ViewState 363
13.18. Сжатие ViewState .364
13.19. Хранение ViewState на сервере 366
13.20. Управление ViewState в ASP.NET 4.0367
Глава 14. Защита данных 368
14.1. Шифрование конфигурации .368
14.2. «Зашитые» пароли .370
14.3. Защита от внедрения в SQL (SQL Injection) .370
14.4. Защита от внедрения в XML (XML Injection).373
14.5. Защита от внедрения в строки запуска (DOS Injection) .373
14.6. Защита от внедрения кода в HTML (XSS) 374
14.7. Ошибки в алгоритмах .377
14.8. Защита от разглашения информации.377
14.9. Защита паролей, хранящихся в БД 378
14.10. Защита от отказа в обслуживании (DOS)379
14.11. Защита от перебора данных .380382
14.12. Пассивная защита382
14.13. Отсутствие автозакрытия сессии .382
14.14. Защита от перебора параметров.383
14.15. Защита файлов ресурсов.383
14.16. Защита ссылок .384
14.17. Создание CAPTCHA .385
14.18. Защита без CAPTCHA 401
Глава 15. Данные и отчеты MS Excel для веб-приложений. 403
15.1. Способы взаимодействия с MS Excel403
15.2. Лицензионные ограничения MS Excel 407
15.3. Библиотека MS Excel 408
15.4. Excel CSV, HTML и XML.429
15.5. Использование OLE DB451
15.6. Формирование файлов в формате Excel 2008.460
Глава 16. Инструменты и библиотеки 480
16.1. Инструменты .480
16.2. Редакторы HTML-текста 490
16.3. Архиваторы494
16.4. Таблицы .495
16.5. Графики и диаграммы.496
Предметный указатель 504

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

burov top © 2016-2018 burov.top