Фантомные ошибки VB в файле ASPX - PullRequest
0 голосов
/ 07 января 2020

У меня есть файл aspx, содержащий некоторый код VB:

<%@ Page Language="VB" ContentType="text/html" ResponseEncoding="iso-8859-1" %>

<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="XXX.Email" %>
<%@ Import Namespace="XXX.Functions" %>
<%@ Import Namespace="XXX.Rtf" %>
<%@ Import Namespace="XXXDBTools" %>
<%@ Import Namespace="XXXDBTools.DBFunctions" %>
<%@ Import Namespace="XXXStrTools.StrFunctions" %>

<script runat="server">
Dim strToResult
Dim errorMessage
Dim errorMessageFor
Dim referralEmailStr

Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
    ...
End Sub
</script>
<html>
<head>
    <title><%=Request.Cookies("State").Value%> Request a Placement</title>
    ...
</head>
...
</html>

Теперь я вижу ошибки компиляции в строке Request.Cookies("State").Value, для кода, который даже не существует на этой странице!

enter image description here

Если я удаляю строку, где я проверяю состояние повара ie, я все равно получаю те же ошибки, но в конце Sub Page_Init Я объявил выше.

Переменные, упомянутые в ошибках (такие как myTemp и lfyCompanyInfoDSN), даже не существуют на этой странице, поэтому я озадачен тем, как я мог получить эти ошибки ...

1 Ответ

0 голосов
/ 07 января 2020

Оказывается в самом низу тега <html> У меня было несколько строк, таких как эта в скрипте:

set drIntakeWorker = Nothing

Что недопустимо, потому что ключевое слово set не разрешено в VB . NET. Каким-то образом эта ошибка просачивалась и портила всю страницу ...

...