#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>