вызов ascx метода страницы с помощью jQuery

Может быть, вы щелкаете по элементу списка и переходите к другой операции с необходимой строкой (ссылка), как вы объяснили. Для этого попробуйте это.

При щелчке по пункту списка, активная цель вызова, как

 Intent i=new Intent(CurrentActivity.this,NextActivity.class);
 i.putExtra("link","PUT YOUR LINK HERE");
 startActivity(i);
24
задан demongolem 23 June 2011 в 18:56
поделиться

7 ответов

Нет, потому что средства управления ascx не представляют реальный URL, к которому можно получить доступ от клиентской машины. Они - чисто серверная сторона, предназначенная для встраивания в другие страницы.

то, Что Вы могли бы хотеть сделать, просто имеют aspx страницу, которая обеспечивает тот же отрывок HTML, который Вы в настоящее время имеете в своем ascx файле. aspx страница должна не обязательно предоставить полный документ HTML (< HTML> < тело> и т.д.), это может просто представить пользовательский элемент управления, которым Вы интересуетесь.

Мы используем эту технику все время с ingrid плагином, который требует URL обратного вызова для содержания таблицы.

26
ответ дан Clyde 28 November 2019 в 23:42
поделиться

Я не думаю, что это возможно путем запроса ascx файла непосредственно - т.е. предоставления "MyControl.ascx" как параметра URL к $ .ajax (..). ascx файл не выставляется непосредственно веб-сервером.

, я верю, можно предоставить URL aspx страницы, содержащей пользовательский элемент управления - т.е. если бы экземпляр MyControl.ascx живет на MyPage.aspx, необходимо было бы предоставить "MyPage.aspx" как параметр URL. Это кажется, что это могло бы победить цель для того, что Вы пытаетесь выполнить все же.

РЕДАКТИРОВАНИЕ: То, что Clyde сказал ниже, походит на хорошую идею. Я делаю, что-то подобное сам включением ascx управляют на странице, задание которой состоит в том, чтобы более или менее только разместить его для доступа из клиентского сценария.

4
ответ дан Rex Miller 28 November 2019 в 23:42
поделиться

Я не думаю, что это будет возможно, поскольку пользовательские элементы управления не предназначены, чтобы быть доступными внешне (за пределами страницы). Я предлагаю просто использовать сервис сценария (веб-сервис).

2
ответ дан eglasius 28 November 2019 в 23:42
поделиться

Что относительно того, чтобы создать метод на .aspx странице, которая делает то, что это должно с информацией от управления? Я знаю, что люди возвращаются и четвертый на том, что средства управления, как предполагается, содержат или не содержат, но если бы управление только содержит свойства и объекты, я думал бы, имея функцию на .aspx странице, мог работать на Вас. Очевидно, было бы много компромиссов.

2
ответ дан RSolberg 28 November 2019 в 23:42
поделиться

Я создал бы Универсальный Обработчик (.ashx), какие Загрузки управление и пишет своему представленному HTML в Ответ.

1
ответ дан hunter 28 November 2019 в 23:42
поделиться

Вот способ обойти ограничение, заключающееся в том, что на страницах ASPX доступны только методы страницы (ScriptMethod). В этом примере создается прокси-сервер с использованием базового класса страницы и специального атрибута для украшения методов в коде программной части вашей ASCX-страницы и обеспечения их доступа через клиента.

Создание метода страницы (ScriptMethod) в пользовательском элементе управления ASCX с использованием AJAX, JSON, базовые классы и отражение

2
ответ дан 28 November 2019 в 23:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: