Метод доступа к классу из Javascript

#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/