как удалить перезагрузку страницы

#asp.net

#asp.net

Вопрос:

В моем приложении, когда мы нажимаем на кнопку добавить, появляется модальный расширитель всплывающего окна, в котором есть 2 кнопки asp Save и Cancel. Когда мы нажимаем на эти кнопки, страница перезагружается, я должен остановить это. Пожалуйста, помогите..

Комментарии:

1. Вы хотите запретить ему публиковать результат?

Ответ №1:

Используйте Ajax. То, как вы это сделаете, полностью зависит от вашего дизайна. Без Ajax вам нужно опубликовать страницу и перезагрузить ее. Ajax по-прежнему выполняет публикацию данных, но с точки зрения пользователя это происходит за кулисами, и вам нужно написать сценарии для обработки ответа.

Ответ №2:

Вы можете добавить панель обновления к вашей aspx-разметке и установить кнопки в качестве AsyncPostbackTriggers, это приведет к перезагрузке только содержимого всплывающего окна, а не всей страницы.

Результат будет выглядеть примерно так:

 <asp:ScriptManager ID="sm1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="up1" ChildrenAsTriggers="true" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="submitButton" EventName="Click" />
</Triggers>
<ContentTemplate>
<!--popup-->
</ContentTemplate>
</asp:UpdatePanel>