Подтвердить что ты не робот

Без обратной передачи?

Ну, у меня есть страница asp.net, где у меня есть кнопка, которую я использую для выполнения JavaScript... но после того, как JavaScript запустил перезагрузку страницы (postback), как я могу избежать этого?

<button onclick="printElement('content');">Print</button>
4b9b3361

Ответ 1

вам нужно использовать return false

<button onclick="printElement('content');return false">Print</button>

Ответ 2

Добавьте type="button" в тэг <button>, например:

<button type="button" onclick="printElement('content');">Print</button>

Этот ответ объясняет поведение.

Ответ 3

Изменить событие click, как показано ниже:

<button onclick="printElement('content');return false;">Print</button>

Ответ 4

если вам не нужна почта, вы должны использовать кнопку HTML.

в этом случае вам не нужно переопределять поведение, чтобы избежать повторной отправки сообщения, и он может быть загружен (он не должен обрабатываться сервером для отображения HTML-кода)

Ответ 5

Вместо этого вы должны использовать кнопку ввода:

<input type="button" onclick="printElement('content')" value="Print" />

this doest НУЖДАЙТЕ форму (чтобы ее можно было использовать без нее), и у вас нет проблемы с обратной передачей.

Надеюсь, что это поможет