﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / ASP / Веб-программирование  / F.A.Q. по ASP / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Sun, 23 Nov 2008 01:27:06 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: F.A.Q. по ASP</title><link>http://www.relib.com/forums/Topic897780-4-1.aspx</link><description>&lt;STRONG&gt;Вопрос:&lt;/STRONG&gt; Как сделать паузу в ASP скрипте?&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Ответ:&lt;/STRONG&gt; При наличии SQL Server можно использовать конструкцию WAITFOR DELAY, как описано в статье &lt;A href="http://classicasp.aspfaq.com/general/how-do-i-make-my-asp-page-pause-or-sleep.html"&gt;How do I make my ASP page pause or 'sleep'?&lt;/A&gt; или использовать бесплатный компонент WaitFor от компании ServerObjects. К сожалению, они убрали его со своего сайта, но вы можете скачать его из файла присоединенного к этому вопросу.</description><pubDate>Thu, 09 Aug 2007 16:21:28 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: F.A.Q. по ASP</title><link>http://www.relib.com/forums/Topic897780-4-1.aspx</link><description>&lt;STRONG&gt;Вопрос:&lt;/STRONG&gt; Почему у меня не работают сессии?&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Ответ:&lt;/STRONG&gt; Смотрите список рекомендаций в статье &lt;A href="http://classicasp.aspfaq.com/general/why-won-t-my-session-variables-stick.html"&gt;Why won't my session variables stick?&lt;/A&gt;</description><pubDate>Tue, 26 Jun 2007 16:42:03 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: F.A.Q. по ASP</title><link>http://www.relib.com/forums/Topic897780-4-1.aspx</link><description>&lt;STRONG&gt;Вопрос:&lt;/STRONG&gt; Как в ASP скачать файл по HTTP? Как в ASP сделать GET/POST запрос к другому серверу?&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Ответ:&lt;/STRONG&gt; Используйте стандартный компонент &lt;A href="http://msdn2.microsoft.com/en-gb/library/ms762278.aspx"&gt;ServerXMLHTTP&lt;/A&gt; из состава MSXML. Пример использования:&lt;/P&gt;&lt;P&gt;[code]Dim objSrvHTTP&lt;BR&gt;Set objSrvHTTP = CreateObject("MSXML2.ServerXMLHTTP")&lt;BR&gt;objSrvHTTP.Open "GET", "&lt;A href="http://example.com/folder/page.html"&gt;http://example.com/folder/page.html&lt;/A&gt;", False&lt;BR&gt;objSrvHTTP.Send&lt;BR&gt;If objSrvHTTP.Status = 200 Then&lt;BR&gt;    Response.Write objSrvHTTP.responseText&lt;BR&gt;End If&lt;BR&gt;Set objSrvHTTP = Nothing[/code]</description><pubDate>Tue, 06 Feb 2007 17:23:54 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: F.A.Q. по ASP</title><link>http://www.relib.com/forums/Topic897780-4-1.aspx</link><description>&lt;STRONG&gt;Вопрос:&lt;/STRONG&gt; Где в сети можно найти полезную информацию о ASP? &lt;P&gt;&lt;STRONG&gt;Ответ:&lt;/STRONG&gt; Вот список ссылок на интересные сайты:&lt;/P&gt;&lt;P&gt;Различные F.A.Q-и.&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;A href="http://www.aspfaq.com/"&gt;www.aspfaq.com&lt;/A&gt; &lt;/LI&gt;&lt;LI&gt;&lt;A href="http://www.aspfaqs.com/aspfaqs/"&gt;www.aspfaqs.com/aspfaqs/&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A href="http://www.4guysfromrolla.com/webtech/faq/"&gt;www.4guysfromrolla.com/webtech/faq/&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Статьи для начинающих:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;A href="http://sblvsn.narod.ru/Docum/ASP.html"&gt;Рубен Садонян. ASP на блюдечке. Цикл статей&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Документация от Microsoft: &lt;UL&gt;&lt;LI&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/ms524664.aspx"&gt;IIS ASP Scripting Reference&lt;/A&gt; - описание global.asa, @ директив и встроенных объектов ASP (Request, Response и т.п.)&lt;/LI&gt;&lt;LI&gt;&lt;SPAN id=nsrTitle&gt;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/ddfa5183-d458-41bc-a489-070296ced968.asp?frame=true"&gt;VBScript Language Reference&lt;/A&gt;&lt;/SPAN&gt; - cправочник по языку VBScript&lt;/LI&gt;&lt;LI&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/yek4tbz0.aspx"&gt;JScript Language Reference&lt;/A&gt; - cправочник по языку JScript&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;(приветствуются новые ссылки)</description><pubDate>Wed, 20 Sep 2006 18:54:44 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: F.A.Q. по ASP</title><link>http://www.relib.com/forums/Topic897780-4-1.aspx</link><description>[b]Вопрос:[/b] Почему ASP выдает ошибку 'ASP 0131'?&lt;BR&gt;[b]Вопрос:[/b] Почему выдаются ошибки при попытке включить файл из родительского каталога?&lt;P&gt;[b]Ответ:[/b] Это происходит из-за того что в настройках приложения IIS отключена опция "Enable parent paths". В IIS6 она выключена по умолчанию из соображений безопасности (см. &lt;A href="http://support.microsoft.com/default.aspx/kb/332117"&gt;KB332117 - Enable Parent Paths Is Disabled by Default in IIS 6.0&lt;/A&gt;).&lt;/P&gt;&lt;P&gt;Чтобы исправить ошибку включайте файлы относительно корня сайта (рекомендуемый способ):&lt;/P&gt;&lt;P&gt;[code]&amp;lt;!--#include virtual=/folder/file.asp--&amp;gt;[/code]&lt;/P&gt;&lt;P&gt;или включите опцию "Enable parent paths". Для этого запустите IIS Manager. Откройте свойства сайта или приложения, перейдите на закладку "Home Directory" и нажмите кнопку "Configuration". В появившемся диалоге выберите закладку "Options" и включите опцию "Enable parent paths".&lt;/P&gt;&lt;P&gt;Смотрите также: &lt;A href="http://classicasp.aspfaq.com/general/why-do-i-get-asp-0130/asp-0131-errors.html"&gt;Why do I get ASP 0130 / ASP 0131 errors?&lt;/A&gt;</description><pubDate>Tue, 22 Aug 2006 12:57:45 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: F.A.Q. по ASP</title><link>http://www.relib.com/forums/Topic897780-4-1.aspx</link><description>&lt;STRONG&gt;Вопрос:&lt;/STRONG&gt; Я получил в браузере ошибку 500 - Внутренняя ошибка сервера (500 Internal Server Error).&lt;P&gt;&lt;STRONG&gt;Ответ:&lt;/STRONG&gt; Это описание генерирует Internet Explorer, тем самым скрывая истинную ошибку и показывая "дружественное" описание с некоторыми советами. Для того, чтобы отключить данную функцию и увидеть реальный ответ сервера (описание ошибки), нужно на вкладке Advanced в диалоге Internet Options (Tools -&amp;gt; Internet Options) снять флажок "Show friendly HTTP errors".&lt;P&gt;Тем кто использует для разработки IIS под русской версией Windows может получать в тексте ошибки нечитаемые символы вместо русских букв. Чтобы это исправить измените кодировку внутри файла %windir%\Help\iisHelp\common\500-100.asp c windows-1252 на windows-1251.</description><pubDate>Mon, 14 Aug 2006 01:27:57 GMT</pubDate><dc:creator>Alexey Spirin</dc:creator></item><item><title>RE: F.A.Q. по ASP</title><link>http://www.relib.com/forums/Topic897780-4-1.aspx</link><description>&lt;STRONG&gt;Вопрос:&lt;/STRONG&gt; Как отправить письмо с присоединенным файлом с использованием компонента CDO?&lt;P&gt;&lt;STRONG&gt;Ответ:&lt;/STRONG&gt; Используйте метод [url=http://msdn.microsoft.com/library/?url=/library/en-us/cdosys/html/91e7c14f-3376-44b2-a22c-ec53ee62ab81.asp?frame=true]AddAttachment[/url] из интерфейса [url=http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cdosys/html/39186eaa-c4c1-430a-9715-35e291925c5c.asp?frame=true]IMessage[/url].&lt;/P&gt;&lt;P&gt;Используя, вышеуказанный пример, пишем:&lt;/P&gt;&lt;P&gt;[code]With iMsg&lt;BR&gt; ...&lt;BR&gt; .AddAttachment(Server.MapPath("/file.doc"))&lt;BR&gt; ...&lt;BR&gt;End With[/code]</description><pubDate>Mon, 19 Jun 2006 12:56:27 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: F.A.Q. по ASP</title><link>http://www.relib.com/forums/Topic897780-4-1.aspx</link><description>&lt;STRONG&gt;Вопрос:&lt;/STRONG&gt; Как отправить почту с использованием компонентов CDO?&lt;P&gt;&lt;STRONG&gt;Ответ:&lt;/STRONG&gt; В состав Windows 2000 и выше входит стандатный компонент [url=http://msdn.microsoft.com/library/?url=/library/en-us/cdosys/html/f928be29-59e2-4341-86c9-31842075775a.asp?frame=true]Collaboration Data Objects (CDO) for Windows 2000[/url]. В Windows NT тоже есть библиотека CDO ([url=http://msdn.microsoft.com/library/?url=/library/en-us/cdo/html/9ec76539-f9df-49e4-8f7f-fd699dcb83da.asp?frame=true]CDO 1.2.1[/url]), однако она уже устарела и рассматривать ее нет смысла.&lt;/P&gt;&lt;P&gt;Сначала определим общие константы.&lt;/P&gt;&lt;P&gt;[code]Const cdoSendUsingMethod = "http://schemas.microsoft.com/cdo/configuration/sendusing"&lt;BR&gt;Const cdoSMTPServer = "http://schemas.microsoft.com/cdo/configuration/smtpserver"&lt;BR&gt;Const cdoSMTPServerPort = "http://schemas.microsoft.com/cdo/configuration/smtpserverport"&lt;BR&gt;&lt;BR&gt;Const cdoSendUsingPickup = 1&lt;BR&gt;Const cdoSendUsingPort = 2&lt;BR&gt;Const SMTP_SERVER = "localhost"[/code]&lt;/P&gt;&lt;P&gt;Функции отправки почты: SendTextMail отправляет текстове письмо, а SendHtmlMail соответственно html письмо.&lt;/P&gt;&lt;P&gt;[code]Function SendTextMail(mailfrom, mailto, subject, textBody)&lt;BR&gt; Set iMsg = Server.CreateObject("CDO.Message")&lt;BR&gt; Set iConf = Server.CreateObject("CDO.Configuration")&lt;BR&gt; Set Flds = iConf.Fields&lt;BR&gt; With Flds&lt;BR&gt;  .Item(cdoSendUsingMethod) = cdoSendUsingPort&lt;BR&gt;  .Item(cdoSMTPServer)      = SMTP_SERVER&lt;BR&gt;  .Update&lt;BR&gt; End With&lt;BR&gt; &lt;BR&gt; With iMsg&lt;BR&gt;  Set .Configuration = iConf&lt;BR&gt;  .BodyPart.Charset = "windows-1251"&lt;BR&gt; &lt;BR&gt;  .From = mailfrom&lt;BR&gt;  .To = mailto&lt;BR&gt; &lt;BR&gt;  .Subject = subject&lt;BR&gt;  .TextBody = textBody&lt;BR&gt;  .Send&lt;BR&gt; End With&lt;BR&gt; &lt;BR&gt; Set iMsg = Nothing&lt;BR&gt; Set iConf = Nothing&lt;BR&gt; Set Flds = Nothing&lt;BR&gt;End Function[/code]&lt;/P&gt;&lt;P&gt;Для упрощения примера показано только отличие от функции SendTextMail.&lt;BR&gt;[code]Function SendHtmlMail(mailfrom, mailto, subject, htmlBody)&lt;BR&gt; ...&lt;BR&gt; With iMsg&lt;BR&gt;  ...&lt;BR&gt;  .Subject = subject&lt;BR&gt;  [b].HtmlBody = htmlBody[/b]&lt;BR&gt;  .Send&lt;BR&gt; End With&lt;BR&gt; ...&lt;BR&gt;End Function[/code]&lt;/P&gt;&lt;P&gt;Обратите внимание на строки:&lt;BR&gt;[quote].Item(cdoSendUsingMethod) = cdoSendUsingPort&lt;BR&gt;.Item(cdoSMTPServer) = SMTP_SERVER[/quote]&lt;BR&gt;Здесь указывается, что почта будет отправляться через SMTP сервер. Если у вас установлен локальный SMTP сервис от IIS, то можно отправлять почту используя так называемую Pickup папку. По умолчанию это C:\Inetpub\mailroot\Pickup\. Файл созданный в этой папке будет автоматически обработан SMTP сервисом и отправлен адресатам. Отправка через Pickup папку можнт оказаться более эффективной чем отправка через SMTP сервер, так как исключается процесс установки соединения с 25 портом и передача SMTP команд.</description><pubDate>Thu, 08 Jun 2006 12:32:19 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: F.A.Q. по ASP</title><link>http://www.relib.com/forums/Topic897780-4-1.aspx</link><description>&lt;STRONG&gt;Вопрос:&lt;/STRONG&gt; Почему ASP выдает ошибку при операциях INSERT/UPDATE/DELETE с базой MS Access (*.mdb)?&lt;P&gt;&lt;STRONG&gt;Ответ: &lt;/STRONG&gt;Если при попытке изменения данных вам выдается одна из ошибок:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Microsoft OLE DB Provider for ODBC Drivers error '80004005'&lt;BR&gt;[Microsoft][ODBC Microsoft Access 97 Driver] Operation must use an updateable query.&lt;/LI&gt;&lt;LI&gt;Служба доступа Microsoft OLE DB для драйверов ODBC ошибка '80004005' &lt;BR&gt;[Microsoft][Драйвер ODBC для Microsoft Access 97] В операции должен использоваться обновляемый запрос.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;то проверьте, что у файла *.mdb сброшен атрибут "Только чтение" и что пользователь IUSR_имяКомпьютера имеет NTFS права на запись на *.mdb файл.&lt;/P&gt;&lt;P&gt;Пользователям Windows XP для установки NTFS прав может сначала потребоваться отключить режим Simple File Sharing:&lt;/P&gt;&lt;P&gt;[quote]Для того чтобы вернуть всё как было в W2k, необходимо в Windows Explorer выбрать меню Tools - Folder Options. В открывшемся окне выбрать закладку View, и в разделе Advanced Settings очистить чекбокс Use simple file sharing (Recommended).&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.3dnews.ru/reviews/software/win-xp-faq/index03.htm#17"&gt;http://www.3dnews.ru/reviews/software/win-xp-faq/index03.htm#17&lt;/A&gt;&lt;BR&gt;[/quote]&lt;/P&gt;&lt;P&gt;Другие возможные причины данной ошибки описаны в статье базы знаний Microsoft &lt;A href="http://support.microsoft.com/kb/175168/ru"&gt;PRB: ASP возвращает ошибку "В операции должен использоваться обновляемый запрос"&lt;/A&gt;. &lt;BR&gt;</description><pubDate>Tue, 30 May 2006 10:40:03 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>F.A.Q. по ASP</title><link>http://www.relib.com/forums/Topic897780-4-1.aspx</link><description>Здесь находятся ответы на часто задаваемые вопросы по технологии ASP (Active Server Pages). &lt;UL&gt;&lt;LI&gt;&lt;A href="/forums/FindPost897781.aspx"&gt;Почему ASP выдает ошибку при операциях INSERT/UPDATE/DELETE с базой MS Access (*.mdb)?&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A href="/forums/FindPost898321.aspx"&gt;Как отправить почту с использованием компонентов CDO?&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A href="/forums/FindPost899081.aspx"&gt;Как отправить письмо с присоединенным файлом с использованием компонента CDO?&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A href="/forums/FindPost902664.aspx"&gt;Я получил в браузере ошибку 500 - Внутренняя ошибка сервера (500 Internal Server Error).&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A href="/forums/FindPost903102.aspx"&gt;Почему ASP выдает ошибку 'ASP 0131'? Почему выдаются ошибки при попытке включить файл из родительского каталога?&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A href="/forums/FindPost904630.aspx"&gt;Где в сети можно найти полезную информацию о ASP?&lt;/A&gt; &lt;/LI&gt;&lt;LI&gt;&lt;A href="/forums/FindPost910479.aspx"&gt;Как в ASP скачать файл по HTTP? Как в ASP сделать GET/POST запрос к другому серверу?&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A href="/forums/FindPost914345.aspx"&gt;Почему у меня не работают сессии?&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A href="/forums/FindPost915255.aspx"&gt;Как сделать паузу в ASP скрипте?&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Для добавления сюда новых вопросов обращайтесь к модераторам.</description><pubDate>Tue, 30 May 2006 10:27:11 GMT</pubDate><dc:creator>bazile</dc:creator></item></channel></rss>