Как запустить мой код без обновления страницы? - PullRequest
1 голос
/ 15 марта 2011

У меня есть кнопка в веб-форме, и когда я нажимаю на нее, выполняется мой код, но для того, чтобы произошли какие-либо изменения, страница должна обновиться сама. Как мне сделать изменения без обновления?

Ответы [ 3 ]

2 голосов
/ 15 марта 2011

Возможно, вам придется использовать Ajax

Поскольку вы используете веб-формы asp.net, вы могли бы наиболее легко поместить код, необходимый для асинхронного обновления, в UpdatePanel

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

Всего одна небольшая заметка о параметре jQuery, поскольку, как заметил другой отвечающий, я мог бы печатать весь день, убедитесь, что вы не используете dom ids для выбора элементов dom для обновления,поскольку asp.net портит идентификаторы, которые фактически генерируются (если вы не используете asp.net 4, где это настраивается)

jQuery homepage

UpdatePanel Tutorial

Вопрос по вызову asmx с помощью jQuery

1 голос
/ 15 марта 2011

Обычные веб-формы asp.net зависят от цикла обратной связи.Вам нужно будет использовать некоторые элементы управления AJAX (асинхронный javascript и xml), чтобы некоторые действия происходили асинхронно на вашей веб-странице.Google для ASP.NET AJAX, и вы найдете то, что вы ищете.Вот несколько ссылок для начала:

Загрузить Ajax

Учебное пособие

1 голос
/ 15 марта 2011

Это называется AJAX .Java-скрипты на клиенте связываются со страницей, часто читая данные для обновления HTML-страницы.Например, для обновления индикатора прогресса.

Просто установите таймер на странице и выполните все, что требуется в коде сервера.

Для некоторых руководств по началу работы смотрите здесь: https://stackoverflow.com/questions/257110/ajax-tutorial

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...