Я использую этот код в моем ASPX файле:BC30451: «MailValidation» не объявлен. Это может быть недоступен из-за его уровня защиты
<%MailValidation(Email.Text)%>
<asp:RegularExpressionValidator runat="server" ID="RegExpValidator" CssClass="failureNotification" ControlToValidate="Email"
ValidationGroup="RegisterUserValidationGroup">*</asp:RegularExpressionValidator>
А также я следующий в моем коде позади:
Public Sub MailValidation(mail As String)
'Dim retVal As String
Dim s As Internet = New Internet
If mail = "" Then
RegExpValidator.ErrorMessage = Nothing
RegExpValidator.Enabled = False
GoTo endthis
End If
Dim boolVal As Boolean = IsValidEmail(mail)
RegExpValidator.Enabled = True
If Internet._error <> "True" Then
RegExpValidator.ErrorMessage = Internet._error
ElseIf Internet._error = "True" Then
RegExpValidator.ErrorMessage = Nothing
RegExpValidator.Enabled = False
End If
endthis:
End Sub
Когда я бегу проект в режиме отладки все идет хорошо. Но когда я прохожу код на сервер провайдера и пытается запустить эту страницу бросить мне ошибку:
BC30451: 'MailValidation' is not declared. It may be inaccessible due to its protection level
Дополнительное обновление
Глядя на сайте клиента, в то время как я бегу от моего ISP сервера, Файл aspx вообще не видит код за файлом. Эта проблема у меня не возникает, когда я запускаю проект с моего компьютера (в режиме отладки).
<asp:Content ID="LeftNav" ContentPlaceHolderID="LeftNavigationHolder" runat="server">
<div class="LeftNavDiv">
<span class="failureNotification">
<asp:Literal ID="ErrorMessage" runat="server"></asp:Literal>
</span>
<asp:Panel ID="LeftSitePanel" CssClass="LeftSitePanel" runat="server" ScrollBars="Vertical">
<asp:ValidationSummary ID="RegisterUserValidationSummary" runat="server" CssClass="failureNotification"
ValidationGroup="RegisterUserValidationGroup"/>
<fieldset class="RegisterArea">
<legend>Στοιχεία χρήστη</legend>
.........
</fieldset>
<div class="submitButton">
<asp:Button ID="SetUserButton" runat="server" CommandName="MoveNext" Text="Καταχώρηση"
ValidationGroup="RegisterUserValidationGroup" TabIndex="10" />
</div>
</asp:Panel>
</div>
</asp:Content>
Hi Lefteris. Не могли бы вы отредактировать этот ответ с помощью кода, который вы использовали для этого? Я не могу найти ни '', ни' 'в моем ** файле Web.config **. –
jp2code