Member 14476420 Ответов: 1

Не удалось отправить VB.NET переменная в javascript с использованием кода позади


Я пытаюсь отправить переменную vb в Javascript, используя код позади. Это не то, что я когда-либо делал раньше.

Я получаю ошибку queryNoVb не объявляется. Он может быть недоступен из-за своего уровня защиты на странице aspx.

Спасибо

Что я уже пробовал:

VB.NET код:
Public Class WebService
    Public Function queryNoForCodeBehind()
        Dim userId As Integer = Session.Item("uid")
        Dim groupId As Integer = Session("gid")
        Dim layers As New List(Of Object)
        Return getQueryNoFunction(Settings.Dif, userId, layers)
    End Function
End Class

с фоновым кодом:
Public Class getQueryNoClass
    Inherits WebService
    Dim webServiceInstance = New WebService

    Public queryNoVb As Integer = webServiceInstance.queryNoForCodeBehind()
End Class

страница ASPX:
<script>
   function getQueryNo() {
       var queryNoImport = <%=queryNoVb%>;
   }
</script>

1 Ответов

Рейтинг:
4

CHill60

Используйте скрытое поле, как описано в этом посте - установите значение в переменной javascript из кода позади[^]