Похож на обработку ошибок выгоды попытки, возможную в Классике ASP?

Вам необходимо установить

canvas.translatesAutoresizingMaskIntoConstraints = false
38
задан casperOne 19 November 2011 в 02:52
поделиться

6 ответов

Существует два подхода, можно кодировать в JScript или VBScript, которые действительно имеют конструкцию, или можно уклониться от него в коде.

Используя JScript Вы использовали бы следующий тип конструкции:

<script language="jscript" runat="server">
try  {
    tryStatements
}
catch(exception) {
    catchStatements
}
finally {
    finallyStatements
}
</script>

В Вашем ASP кодируют Вас, уклоняются, он при помощи на ошибке возобновляется затем в точке, у Вас была бы попытка, и проверка допускают ошибку. Число при выгоде как:

<%
' Turn off error Handling
On Error Resume Next


'Code here that you want to catch errors from

' Error Handler
If Err.Number <> 0 Then
   ' Error Occurred - Trap it
   On Error Goto 0 ' Turn error handling back on for errors in your handling block
   ' Code to cope with the error here
End If
On Error Goto 0 ' Reset error handling.

%>
48
ответ дан Wolfwyrd 27 November 2019 в 03:25
поделиться

, если Вы хотите скрыть или удалить ошибочную страницу или добавить Вашу страницу исключения.

protected void Page_Error(object sender, EventArgs e)
        {

           Response.Redirect("~/ErrorPage.aspx");
        }
0
ответ дан 12 November 2019 в 04:28
поделиться

Некоторое время, так как я был на земле ASP, но iirc там является несколькими путями:

try catch finally может быть обоснованно моделирован в VBS (хорошая статья <забастовка> здесь здесь ) и существует событие, названное class_terminate, можно следить и поймать исключения глобально в. Тогда существует возможность изменения Вашего языка сценариев...

2
ответ дан Tomalak 27 November 2019 в 03:25
поделиться

Довольно хороший способ обработать это для отсутствующих классов COM:

Dim o:Set o = Nothing
On Error Resume Next
Set o = CreateObject("foo.bar")
On Error Goto 0
If o Is Nothing Then
  Response.Write "Oups, foo.bar isn't installed on this server!"
Else
  Response.Write "Foo bar found, yay."
End If
7
ответ дан 27 November 2019 в 03:25
поделиться

Некоторые сценарии не всегда позволяют разработчикам переключать язык сценариев.

Я определенно предпочитаю JavaScript (и я использовал его в новых проектах). Тем не менее, поддержка старых проектов по-прежнему требуется и необходима. К сожалению, они написаны на VBScript.

1
ответ дан 27 November 2019 в 03:25
поделиться

Для Anytone, который работал в ASP, а также более современными языками, вопрос спровоцирует смешок. По моему опыту используя пользовательский обработчик ошибок (настроен в IIS для обработки ошибок 500; 100) - лучший вариант для обработки ошибок ASP. В этой статье описывается подход и даже дает вам определенный определение таблицы базы данных.

http://www.15seconds.com/issue/020821.htm

Вот ссылка для версии Archive.org

3
ответ дан 27 November 2019 в 03:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: