Поскольку ни один из этих ответов не помог мне. Я нашел решение. Вместо использования кнопки ASP.NET <asp:Button>
следует использовать кнопку HTML. Он работал отлично и выглядит точно так же, как кнопка ASP.NET. Чтобы получить кнопку HTML для отправки на стороне сервера, вы используете атрибут onserverclick
.
<input id="btnState" class="AddButtons" runat="server" type="button" value="Add State" onclick="swap('one', 'two');" />
Для моего кода я использовал JS, чтобы что-то делать на стороне сервера. <asp:Button>
не перестанет делать пост назад, но, как я уже сказал, кнопка HTML устранила мою проблему. Пожалуйста, отметьте как ответ или проголосуйте, если это помогло вам.