ASP.NET beginning
Как настроить виртуальный сервер ?
Подскажите с чего начать программировать на ASP.NET ?
Как настроить виртуальный сервер ?
Для ASP.NET приложений Web-сервером выступает IIS (Internet Information Services). Обычно он устанавливается вместе с Visual Studio. Далее посмотри в списке учётных записей должна быть запись ASP.NET (она должна запускаться как служба). Далее посмотри, висит ли в процессах inetinfo.exe, он обеспечивает хост-сервис для всех ASP.NET приложений. Во время отладки ASP.NET приложений в VS в процессах должен висеть ASPNET_WP.exe, лежит это файле в каталоге с установленным Framework. Это то, что касается версии .NET Framework 1.x, для 2.x без учётной записи и так всё прекрасно работает. А что делать дальше, уже зависит от версии Visual Studio. В 2003 для создания Вэб-приложений надо было мучаться с виртуальными каталогами, в 2005 разрешается располагать приложение в физическом каталоге (т.е. в файловой системе).
Вообще все время на рнр кодил... щас надо знания на асп.нет перенести.
Не ориентируюсь еще в этой куче различных типов файлов для "веб-сайта"...
вопросы то мелкие, сейчас основной:
- как переключаться между файлами с ХТМЛ-шаблонами во время выполнения кода.
А с какой целью тебе менять HTML шаблоны во время выполнения? Чем тебе css файл не нравится для содержания данных шаблона (или таблица стилей xslt)?
хм, так можт понятней будит:
Мне нужно в зависимости от значения переданной в default переменной врубить нужную форму, т.е. переключиться на файл с нужной формой ....
насколько понял на данный момент, для каждой из форм мне надо создавать файл .aspx? и дергать его по ссылке или субмитом когда надо? это понятно, но как включить нужный файл из кода default.asmx.cs - не знаю.
===
Вариант на РНР прост.
Там по ходу дела, в зависимости от условий, инклюдится нужный ХТМЛ-файл с формой.
Вот пытаюсь понять, как это перебросить в асп.нет
1) до банального document.href на JavaScript
2) Response.Redirect - переход на другую Web-форму
3) Server.Transfer - Закрыть текущую Web-форму и начать выполнение другой Web-формы. Работает только между страницами Web Forms (.aspx)
4) Server.Execute - начинает выполнение новой Web-формы, не закрывая текущую, при этом содержимое обеих форм объединяются. Работает только при переходе между Web Forms.
5) Сценарий Window.Open
Есть какойнить проверенный мануал относительно авторизации в асп.нет?
еще бы хорошо мануалы подобные, вводные... про сессии нарпример... и т.п.
вообще проблема обширнее вопроса про авторизацию:
Изучая РНР фактически по любой книге - обязательно освещается базовый набор навыков... от которых можно отталкиваться дальше.
а по АСП.нет чтот оне могу больменее специализированной литературы найти, где полноценная вводная инфа... огрызки только.
Есть несколько вариантов:
спасибо, помог )
в продолжение вопрос, дабы разобраться:
нужно на всем промежутке работы проекта.. сохранять соединение с БД... как передавать соединение при переключении файлов форм?
Вообще-то соединение устанавливается один раз при помощи Server Explorer
да не сервер_эксплорер... )
я про SQLConnection.Open(); ... и SQLConnection.Close();
проект, во время исполнения переключаюся на разные формы .aspx ... на которых проходят какието СЕЛЕКТы... вот мне КРИТИЧНО их делать не отключаясь от базы.
Между формами соединение сохраняется в пределах сессии приложения. Т.е. соединение открывается с момента входа хотя бы одного пользователя и закрывается, когда нет ни одного активного пользователя твоей Web-страницы.
хм.. ну по статичному конекту вроде все ок получается. Пока все ок. Спасибо )
остается всеже вопрос нормального, КОМПЛЕКСНОГО источника информации для начинающих )
есть файл формы .aspx ... со стандартным идентификатором "form1"
так вот мне нужно с этой формы засылать данные на сервак и включать нужную форму - вроде типичнее некуда.
по теории вроде надо просто прописать method и action, затем вызвать submit();
в ASP.net прописывая какойлибо action ... в коде страницы в любом случае получаю action = "исходная страница" и submit() передает данные на исходную форму. Логики понять не могу...
Конечно можно по всякому это обойти... и потом другими путями переключить страницу и передать ей данные. Но это вроде не очень умно...
Еще из той же серии вопрос относительно генерируемых в коде тегов:
если генерировать тег в коде и в нем прописать id для обращения к нему, АСП сгенерирует как надо ХТМЛ-код... но в обратиться по этому id не даст, для себя она генерирует какието другие, внутренние id. Тут в чем засада?