2010-11-18 25 views
0

IFrame, ASP.NET sayfalarında kullanıyorum. Benim IFrame'de referans ettiğim sayfa için bir gridview (başka bir asp.net sayfasını referans alan CommandField'ım var) ve sayfalama etkin.Asp.net sayfası olarak hedefi değiştirme

Bir kullanıcı gridview'deki komut alanını tıkladığında yeni bir sayfa (Iframe'in dışında) görüntülemek istedim. Bunu yapmak için formun hedefini "_parent" olarak ayarladım. Bu iyi çalışıyor (Iframe dışında yeni bir sayfa açıyor). Şimdi, benim sorun şudur ki, gridview'de bir sonraki sayfaya gitmek için çağrıyı tıkladığımda, aynı zamanda IFrame'in dışındaki (yani, olmasını istemediğim) gridview'i de açar. Iframe içinde açılmasını istiyorum.

Hedefi ihtiyaç duyduğum şekilde ayarlayabileceğim bir yol var mı?

Teşekkürler.

cevap

1

Kullanım bazı jQuery:

$("#myElement").click(function() { 

    if(window.location != window.parent.location) 
    { 
     // window is in iframe 
     $(this).attr("target", "_self"); 
    }else{ 
     $(this).attr("target", "_parent"); 
    }  
}); 
(Sadece birlikte, test edilmemiş bu fikri attı)
İlgili konular