Как отключить автоответчик для кнопки HTML? - PullRequest
2 голосов
/ 20 июня 2009

Я хочу показать всплывающее окно при нажатии кнопки. Я могу этого добиться, но не смог остановить автоответчик. Отображается всплывающее окно, и страница автоматически отправляется обратно. Нужна помощь. ТИА.

Ответы [ 3 ]

6 голосов
/ 20 июня 2009

Я предполагаю, что вы делаете что-то подобное в Javascript, чтобы открыть всплывающее окно:

<input type="submit" onclick="window.open('...');" ... />

Все, что вам нужно сделать, это добавить «return false;» до конца вашего вызова Javascript, чтобы предотвратить обратную передачу, оставив вам что-то вроде:

<input type="submit" onclick="window.open('...'); return false;" ... />
1 голос
/ 16 марта 2017

использовать return false; при вызове функции при нажатии. Например

onclick="dosomthing(); return false;"
0 голосов
/ 20 июня 2009

Вот пример использования свойства OnClientClick в LinkButton:

protected void lnkConfirm_Click(object sender, EventArgs e)
{
   Response.Write("Postback!");
}

<asp:LinkButton ID="lnkConfirm" runat="server" 
    OnClientClick="return confirm('Do Postback?');"
    OnClick="lnkConfirm_Click">Postback</asp:LinkButton>
...