KodFeed İLMİN ZEKATI…

27Eyl/100

“response.redirect cannot be called in a callback call” Hatası

ASP.net'te callbackpanel'de callback event içinde Response.Redirect kullanıldığı taktirde bu hata alınır. Bu hatayı düzeltmek için sayfanın callback olup olmadığı kontrol edilir, eğer callback ise javascript ile sayfa yönlendirilmesi yapılabilinir, callback değil ise zaten redirect çalışacaktır. Sonuç olarak aşağıdaki fonksiyon işinizi görecektir.

    public void ClientRedirect(string RedirectPage)
    {
        if (Page.IsCallback)
        {
            string script = string.Format("document.location.href = '{0}');", RedirectPage);
            ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "redirect", script, true);
        }
        else
        {
            Response.Redirect(RedirectPage);
        }
    }

Kaynak: http://forums.asp.net/t/1165851.aspx

VN:F [1.9.14_1148]
Rating: 8.0/10 (1 vote cast)
VN:F [1.9.14_1148]
Rating: 0 (from 0 votes)
"response.redirect cannot be called in a callback call" Hatası, 8.0 out of 10 based on 1 rating

Benzer yazılar

Yorumlar (0) Geri izlemeler (0)

Yorum yapılmadı.


Leave a comment

(required)

Geri izleme yok.

Araç Takip | Araç Takip| Araç Takip