Разработка динамических сайтов
SEO услуги
Управление контекстной рекламой

Вход на хостинг

Имя пользователя:*

Пароль пользователя:*

IT-новости

20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла

Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......

подробнее

30.07.2015 Ищем уникальный контент для сайта

Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......

подробнее

11.05.2015 Распространённые ошибки разработчиков сайтов

Не секрет, что в сети Интернет насчитывается миллионы сайтов, и каждый день появляются тысячси новых......

подробнее

 

Синтаксис:

n  VarType(VarName);

n  Varname – имя переменной, содержащей значение.

При работе с массивами функция VarType() никогда не возвращает значение 8192. Это связано с тем, что элементы массива содержат данные, которые также соответствуют одному из типов данных. Например, если элементами массива являются числа типа Integer, то функция будет возвращать значения 2 + 8192, т.е. 8194.

VBScript:

Dim Array(100)

T=""

T=VarType(Array)

MsgBox T

ASP, ASP.NET:

<%

Response.Write(VartType(Parametr))

%>

Приведенный пример возвращает значение 8204 = 8192 + 12. Элементы массива не определены, поэтому они имеют тип данных Variant (12).

Процесс автоматического преобразования типов данных называется динамическим связыванием (late binding). Избежать динамического связывания можно с помощью опции Striсt:

<%@ Striсt="True" %>

При включении опции Striсt автоматически включается Explicit. Кроме того, опцию Striсt можно включить для всех страниц ASP.NET в файле machine.config:

<Compilation>

Striсt = "True"

</Compilation>

В отличие от VBScript-сценариев и классических ASPстраниц в ASP.NET при передаче параметров подпрограммам или методам всегда должны использоваться скобки.

Например, приведенный ниже сценарий без ошибок будет выполняться под ASP:

<%

Response.Write "Привет"

%>

Но в ASP.NET он вызовет ошибку, поскольку метод Write необходимо использовать со скобками:

<%

Response.Write ("Привет")

%>

Операторы SET и LET

В VBScript и ASP для присвоения переменных необходимо было использовать переменную SET.

VBScript:

Set obj=CreateObject("Adodb.Connection")

ASP:

<%

Set obj=Server.CreateObject("Adodb.Connection")

%>

На страницах ASP.NET он больше не используется. Синтаксис присвоения переменной объекта выглядит следующим образом.

ASP.NET:

<%

obj=Server.CreateObject("Adodb.Connection")

%>

Также не поддерживается оператор LET.

Поддержка многопоточных компонентов

По умолчанию в ASP.NET не поддерживаются многопоточные методы, такие как ADO Connection, Scripting Dictionary. Для включения их поддержки в заголовке файла необходимо использовать директиву:

<%@  PageASPCompat="True" %>

Обработка ошибок в ASP.NET

Для обработки ошибок предназначен класс System.Exception. Анализируемый на ошибки код заключается внутрь конструкции Try:

Tru Code

<Sample Code>


Предыдущая страницаОглавлениеСледующая страница
 
[001] [002] [003] [004] [005] [006] [007] [008] [009] [010] [011] [012] [013] [014] [015] [016] [017] [018] [019] [020]
[021] [022] [023] [024] [025] [026] [027] [028] [029] [030] [031] [032] [033] [034] [035] [036] [037] [038] [039] [040]
[041] [042] [043] [044] [045] [046] [047] [048] [049] [050] [051] [052] [053] [054] [055] [056] [057] [058] [059] [060]
[061] [062] [063] [064] [065] [066] [067] [068] [069] [070] [071] [072] [073] [074] [075] [076] [077] [078] [079] [080]
[081] [082] [083] [084] [085] [086] [087] [088] [089] [090] [091] [092] [093] [094] [095] [096] [097] [098] [099] [100]
[101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120]
[121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140]
[141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] [159]

+7 (831) 413-63-27
ООО Дельта-Технология ©2007 - 2023 год
Нижний Новгород, ул. Дальняя, 17А.
Rambler's Top100