scriptmanager ve updatepanel kullandığımız asp.net sayfalarında Response.Write veya Response.Redirect kullandığımızda
"Sys.WebForms.PageRequestManagerParserErrorException Sunucudan alınan ileti ayrıştırılamadı. Bu hatanın sık karşılaşılan nedenleri yanıtın Response.Write çağrılarıyla değiştirildiğinde yanıt filtreleri HTTPModules veya sunucu izinin etkinleştirilmesidir." gibi bir
hata ile karşılaşırız. Bu sorunu çözmek için aşağıda benim düzenleyerek kullanmış olduğum fonksiyonu siz de kullanabilirsiniz.
public static void hataScripti(string mesaj, Control c)
{
string scriptStr = "alert('" + mesaj + "');";
ScriptManager.RegisterStartupScript(c, typeof(Page), "Hata", scriptStr, true);
}
kullanımı şu şekilde olacaktır.
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
hataScripti("Bu Bir uyarı Mesajıdır.",this);
}
bazı durumlarda bu fonksiyonun çalışmadığını görürseniz bu sefer kullandığınız kontrolün adını tam olarak yazmanız gerekecektir. Button1, btnGiris,ImageButton1, imgBtnEnter, btnExit, linkBtnCikis gibi.
örneğin işlemi gerçekleştirecek olan kontrol ismi (ID'si) Button1 ise bu kontrolün click olayında;
protected void Button1_Click(object sender, EventArgs e)
{
hataScripti("Bu Bir uyarı Mesajıdır.",Button1);
}
şeklinde kullanımı olacaktır. kontrolün ID'si btnExit olmuş olsaydı
hataScripti("Bu Bir uyarı Mesajıdır.",btnExit ); şeklinde kullanmamız gerekecekti.
3 Kasım 2009 Salı
ASP.Net'te UpdatePanel içinde javascript ile alert - uyarı verdirmek
Etiketler:
alert,
ASP.NET,
c#,
PageRequestManagerParserErrorException,
update panel
Kaydol:
Kayıt Yorumları (Atom)

peki ama ben download işlemi yaparken karşılaşıyorum bu sorunla bi öneriniz var mı acaba vede bu hata tam olarak neden kaynaklanıyor yazarsanız sevinirim iyi çalışmalar...
YanıtlaSil