Рекомендуется: примеры базового учебного пособия обучают объекты ответа ASP Объект ответа ASP используется для отправки выходных результатов с сервера пользователю. Примеры используют ASP, чтобы написать текст. Этот пример демонстрирует, как использовать ASP для написания текста. Ниже приведен цитируемый контент: <html> <
| Ниже приведено цитируемое содержание: <style> td {font-family: font-family; размер шрифта: 9pt} </style> <body bgcolor = eeeeee> <таблица ширина = 180 cellpadding = 0 cellpacing = 1 bgcolor = dddddd align = center> <% «Ниже приведен конкретный код, реализованный этим календарным алгоритмом в ASP «Сначала определите, указаны ли год и месяц, а если нет, это будет отображаться в соответствии с текущим годом и месяцем Если запрос (reqdate) = then CurrentDate = дата еще CurrentDate = trim (запрос (reqdate)) конец, если пищу = год (CurrentDate) pmonth = месяц (CurrentDate) «Следующий код генерирует содержимое заголовка таблицы, отображаемое календарем %> <tr Align = Left bgcolor =#dddddd> <TD ширина = 14% высота = 19 Align = Center> <input type = кнопка value = << onclick = javascript: location.href = '? reqdate = < %= dateAdd (m, -1, currentdate) %>'> </td> <td colspan = 5 align = center> <%= Pyear%> Год <%= pmonth%> месяц </td> <TD ширина = 14% Align = Center> <input type = кнопка значение = >> onclick = javascript: location.href = '? reqdate = <%= dateadd (m, 1, currentdate)%>'> </td> </tr> <tr align = center bgcolor =#cccccc> <ТД ширина = 14% высота = 19> День </td> <td ширина = 14%> 1 </td> <td ширина = 14%> 2 </td> <td ширина = 14%> три </td> <td ширина = 14%> 4 </td> <td ширина = 14%> пять </td> <td ширина = 14%> шесть </td> </tr> <tr align = center bgcolor = ffffff height = 19> <% «Поскольку в ASP нет функции, чтобы получить сколько дней в указанный месяц, нам нужно получить ее через другие алгоритмы. Алгоритм на самом деле очень прост, который состоит в том, чтобы рассчитать, сколько дней разница между 1 -м днем месяца и 1 -м днем следующего месяца. fromDate = FormatDateTime (месяц (CurrentDate) и / 1 / & и год (CurrentDate)) todate = formatdateTime (dateAdd (m, 1, fromDate)) 'Получите первый день месяца, чтобы показать неделю NunmonthStart = Weekday (FromDate) -1 «Получите общую разницу между 1 -м днем до 1 -го дня следующего месяца (сколько дней в месяце) Nunmonthend = Datediff (D, FromDate, Todate) 'Сколько рядов таблиц необходимо отобразить для определения календаря (7 дней в строке) Если NunmonthStart Nunmonthend <36, тогда Макси = 36 еще Макси = 43 конец, если 'Изменить, чтобы создать таблицу и отобразить ее i = 1 Делай, пока я <макси iv = i-NunmonthStart Если я nunmonthstart и i <= Nunmonthend NunmonthStart, тогда 'Если он отображается сегодня, используйте красный фон Если iv = день (сейчас) и месяц (сейчас) = pmonth и year (сейчас) = пищу тогда response.write (<td align = center bgcolor = ffaaaa> <a href = '#' target = _blank> & iv & </a> </td>) еще response.write (<td align = center> <a href = '#' target = _blank> & iv & </a> </td>) конец, если еще response.write (<td> </td>) конец, если 'Если его можно разделить на 7 (7 отображаются на строку), выведите новую линию Если я мод 7 = 0, тогда response.write (</tr> <tr align = center bgcolor = ffffff height = 19>) конец, если я = 1 петля %> </table> </body> |
Поделиться: ASP 3.0 Advanced Programming (43) 9.3.5 Кэширование данных В первую очередь важно отметить, что, хотя кэш и кэш набора данных и кэш записей используется для повышения производительности, они не имеют значения. Кэш данных - это временная область хранения данных, которая позволяет использовать данные в кэше вместо восстановления новых чисел.