2015-03-30 1 views
-1

Как я могу предотвратить обновление страницы при нажатии кнопки без использования UpdatePanel в asp.net?Запретить обновление страницы при нажатии кнопки без использования UpdatePanel в asp.net

Спасибо заранее,

+0

Что вы пробовали? –

+0

Мне нужно создать вкладку управления, которая содержит slidershow, есть ли еще один способ предотвратить обновление страницы, так как updatepanel не работает с управлением вкладками отлично? –

ответ

0

использование OnClientClick="return false;

<asp:button ID="btnAdd" runat="server" text="Button" OnClientClick="return false;" /> 
+0

спасибо за ваш ответ, но он не работает –

0

Я знаю, вы сказали, что вы не хотите использовать UpdatePanel, но это может работать с закладками, хотя я не совсем уверен, , Из того, что я видел, вы можете создать «фиктивный» UpdatePanel, который просто удерживает ваш AsyncPostBackTriggers, а затем сопоставляет их с вашими обработчиками. Я просто наткнулся на что-то вроде этого:

<asp:UpdatePanel ID="upnlAsync" runat="server" > 
    <ContentTemplate> 
    </ContentTemplate> 
    <Triggers> 
     <asp:AsyncPostBackTrigger ControlID="btnSave" EventName ="Click" /> 
     <asp:AsyncPostBackTrigger ControlID="btnSave1" EventName ="Click" /> 
     <asp:AsyncPostBackTrigger ControlID = "btnBackgroundTasks" EventName ="Click" /> 
     <asp:AsyncPostBackTrigger ControlID = "btnReSubmit" EventName ="Click" /> 
     <asp:AsyncPostBackTrigger ControlID = "btnSubmit" EventName ="Click" /> 
    </Triggers> 
</asp:UpdatePanel> 

Он совпадал с кнопками управления, но они не являются сами по себе являются UpdatePanel. Когда обработчик Click вызывается в коде позади, подпрограмма вызывается, но страница не обновляется. Я понимаю, что на самом деле это не так, как триггеры предназначены для использования, но, похоже, это работает для моей ситуации. Возможно, это сработает для вас.