Вам необходимо установить
canvas.translatesAutoresizingMaskIntoConstraints = false
Существует два подхода, можно кодировать в 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.
%>
, если Вы хотите скрыть или удалить ошибочную страницу или добавить Вашу страницу исключения.
protected void Page_Error(object sender, EventArgs e)
{
Response.Redirect("~/ErrorPage.aspx");
}
Некоторое время, так как я был на земле ASP, но iirc там является несколькими путями:
try catch finally
может быть обоснованно моделирован в VBS (хорошая статья <забастовка> здесь забастовка> здесь ) и существует событие, названное class_terminate
, можно следить и поймать исключения глобально в. Тогда существует возможность изменения Вашего языка сценариев...
Довольно хороший способ обработать это для отсутствующих классов 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
Некоторые сценарии не всегда позволяют разработчикам переключать язык сценариев.
Я определенно предпочитаю JavaScript (и я использовал его в новых проектах). Тем не менее, поддержка старых проектов по-прежнему требуется и необходима. К сожалению, они написаны на VBScript.
Для Anytone, который работал в ASP, а также более современными языками, вопрос спровоцирует смешок. По моему опыту используя пользовательский обработчик ошибок (настроен в IIS для обработки ошибок 500; 100) - лучший вариант для обработки ошибок ASP. В этой статье описывается подход и даже дает вам определенный определение таблицы базы данных.