2016-04-14 2 views
-1

Когда я нажимаю кнопку изображения, страница должна обновляться и показывать данные, которые я пробовал в javascipt, jquery, но я не получаю, пожалуйста, кто-то поможет в этом.Как обновить страницу, когда я нажимаю кнопку asp image?

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

вот мой код: report.ascx

<td align="center" valign="middle" style="padding-right: 0px;"> 

           <asp:ImageButton ID="btnViewReport" ImageUrl="../../../_layouts/15/1033/IMAGES/eContracts/view-report-btn.png" runat="server" Text="View Report" 
           OnClientClick="ShowFilters(); return true;"/> 

          </td> 

Я использовал JQuery, как это, но это не работает.

$(document).ready(function() { 
$('#btnViewReport').click(function() { 
    location.reload(true); 
}); 

});

+0

Что происходит, если вы нажмете на него? Поскольку функция 'location.reload()' отлично работает, чтобы перезагрузить страницу. –

+0

, когда я нажал кнопку, страница не получала перезагрузку, но после нажатия на данные появились. – kavitha

+0

это может быть потому, что метод 'ShowFilters()' вызывает нечто вроде 'event.stopPropagation()'. Пожалуйста, как только полностью удалите атрибут OnClientClick, а затем посмотрите, работает ли он. –

ответ

0

попробовать использовать это:

window.location.reload() 
0

Вы можете сделать так.

$(document).ready(function() { 
$('#btnViewReport').click(function() { 
    document. location. href=document. location. href; 
}); 
0

ImageButton управление должно автоматически запуская AutoPostBack при щелчке (как кнопка), которая должна обновить страницу. Однако следует отметить, что это позволит удалить любую специфическую для Javascript информацию (поскольку изменения на стороне клиента не будут сохраняться). Вы можете предотвратить эту обратную передачу, вернув false в свою OnClientClick() функцию, однако она не обновит вашу страницу.

Если вы хотите обновить отдельную область содержимого без обновления всей страницы, вам может потребоваться использовать либо элемент управления UpdatePanel, либо использовать jQuery для запроса AJAX для извлечения ваших данных.

Это зависит от того, будете ли вы пытаться сохранить свои изменения на стороне клиента или нет.

Смежные вопросы