#javascript #asp.net #class
#javascript #asp.net #класс
Вопрос:
В файле App_Code есть функция с именем файла класса «User». Мне нужно получить доступ к функции в классе
общедоступная статическая строка GetUserRole(возвращаемое значение строки)
из javascript, который помещается в отдельный файл .js в папке с именем «js»
Пожалуйста, помогите
Комментарии:
1. var RoleName = Users.GetUserRole(«Имя роли»);
2. Но это выдает мне ошибку. Мне нужно получить возвращаемое значение из функции, пожалуйста, помогите
3. Каков именно контекст для этого? Где именно работает JavaScript?
4. В файле .js уже существует некоторая проверка, мне нужно добавить их на основе имени роли. Этот файл .js помещается в папку JS.
Ответ №1:
Самый простой способ добиться этого — использовать методы страницы. Я бы предпочел использовать веб-сервисы или предоставить функцию через какой-либо метод http get или веб-сервис.
Комментарии:
1. Создание веб-сервиса будет для меня сложным, потому что мой босс не хочет заниматься созданием других файлов для этого. Можете ли вы помочь мне с другим решением, если это возможно. 1 за ваш быстрый ответ.
2. Найдите учебник по методам страниц javascript, и вы найдете множество ответов.
Ответ №2:
[WebMethod] общедоступная статическая строка GetUserRole(возвращаемое значение строки)
Этот парень довольно хорошо объясняет это и приводит пример. http://decoding.wordpress.com/2008/11/14/aspnet-how-to-call-a-server-side-method-from-client-side-javascript/