Skip to main content

Posts

Showing posts from June, 2005

ShowModalDialog'da PageLoad'ın Tetiklenmemesi

Bu ShowModalDialog benim başıma bela olmaya devam ediyor. Bende bunları sizlerle paylaşmaya devam edeceğim:) Bu sefer ki sorun şu: ASP.NET'de ShowModalDialog bir modal pencere açarken PageLoad ilk seferde çalışıyor. Ama aynı sayfayı modal olarak yeniden açtığınızda PageLoad tetiklenmiyor. Bu sorunu çözmek için aşağıdaki kodları PageLoad'a yazmak gerekiyor. Artık modal pencere her yüklendiğinde PageLoad tetiklenecektir. Response.Expires = 0; Response.Cache.SetNoStore(); Response.AppendHeader("Pragma", "no-cache");

ShowModalDialog'da PostBack

Üzerinde çalıştığım ASP.NET projesinde, birçok yerde javascript:window.open()kullanarak yeni pencereler açıyorum. Fakat bu açılan pencereler Modal pencereler değildi ve kullanıcı bu pencere ile işlemini bitirmeden diğer pencerelerde işlem yapabiliyordu. Fakat bunun yapılmasını istemediğim bazı yerler vardı. Buralarda javascript:window.showModalDialog() kullanmayı denemiştim. Yalnız ShowModalDialog'lar PostBack olduğunda kendi içinde değilde yeni bir pencere açarak bu işlemi gerçekleştiriyordu. Bunun çözümünü geçenlerde buldum ve paylaşmak istedim. Aslında çözüm çok basit. Tek yapmanız gereken HTML kod kısmına geçip "head" tag'ları arasına [[base target="_self"]] satırını eklemek. Bu durumda, artık modal sayfanız PostBack olduğunda kendi içinde eylemi gerçekleştirecektir.