Как отправить значение из части кода javascript в файл кода ascx.cs

На моей странице .ascx были некоторые функции javascript. Я хочу отправить значение из этой функции java-скрипта в файл кода для выполнения метода.

Я пытался использовать PageMethods, но получал ошибки. Когда я гуглил об этой проблеме, я обнаружил, что PageMethods нельзя использовать с управляющими страницами .ascx, его можно использовать только со страницами .aspx.

Пожалуйста, дайте мне какое-нибудь предложение, как я могу выполнить свою задачу.


person Community    schedule 23.07.2009    source источник


Ответы (2)


Кажется, самый простой способ - реорганизовать функциональность, которую вы хотите запустить, на странице aspx (поскольку вы можете использовать методы страницы) и вызвать ее с помощью javascript.

person TheVillageIdiot    schedule 23.07.2009
comment
Спасибо за ваш ответ. На самом деле мне нужно сохранить значения поиска из URL-адреса в базу данных. Я думаю, что я сохраню это из javascript в виде файла cookie, а затем извлеку файл cookie из кода С# и сохраню его как строку в базе данных. это работает - person ; 23.07.2009
comment
@Subha, если вы просто сохраняете значения поиска из URL-адреса, то не будет ли лучше извлекать их из строки запроса и помещать в БД при поиске, а не проходить все проблемы с использованием файлов cookie? - person TheVillageIdiot; 24.07.2009

Попробуйте использовать веб-сервис вместо методов страницы. Ознакомьтесь с документом msdn, в нем есть довольно приличный пример.

person Mcbeev    schedule 23.07.2009