To jest znany problem spowodowany przez AJAX (w zasadzie strona musi powrót do strumienia zamiast XttpReuest używanego dla AJAX), dlatego też AJAX musi zostać anulowany w tym post-back. Możesz znaleźć więcej informacji here i pobrać kilka przykładowych projektów, które pokazują różne sposoby eksportu radgrid.
PS. z „gotowe rozwiązanie” jest dodanie tego do kodu JS
<script type="text/javascript">
function mngRequestStarted(ajaxManager, eventArgs)
{
if(eventArgs.EventTarget == "mngBtnExcel" || eventArgs.EventTarget == "mngBtnWord")
{
eventArgs.EnableAjax = false;
}
}
function pnlRequestStarted(ajaxPanel, eventArgs)
{
if(eventArgs.EventTarget == "pnlBtnExcel" || eventArgs.EventTarget == "pnlBtnWord")
{
eventArgs.EnableAjax = false;
}
}
function gridRequestStart(grid, eventArgs)
{
if((eventArgs.EventTarget.indexOf("gridBtnExcel") != -1) || (eventArgs.EventTarget.indexOf("gridBtnWord") != -1))
{
eventArgs.EnableAjax = false;
}
}
</script>
Ale i tak polecam do zapoznania się z tematu w załączonym link
ten sam rezultat, robi praca jak powinno.Na chwilę ładuje się div i odświeża siatkę. Brak okna pliku samve – gruber