Google Analytics İzleme

30 Haziran 2009

AJAX kullandıgınız bir ASP.NET uygulamasında JS ile yeni pencere açmak

Sanırım ASP.Net de Response.Redirect kullanarak yeni bir pencere açtırmanın bir yolunun olmadıgını biliyorsunuz. Eger bir event gerçekleştiginde yeni bir sayfa açmak ama bunu _blank yani yeni bir pencerede açtırmak istiyorsanız, sanki popup gibi, bir tek yolunuz var oda JScript kullanmak.

Herhangi bir anda JS ile window.open kullanarak yeni pencere acacaksanız C# da şunu kullanmalısınız :

string jskodumuz= @"";

ClientScript.RegisterStartupScript(GetType(),"YeniPencere",jskodumuz);

Ama eger AJAX kullanıyorsanız UpdatePanel buna izin vermeyecektir, siz o zaman bu kodu kullanıyorsunuz:

ScriptManager.RegisterClientScriptBlock(this.UpdatePanel1, typeof(string), "yeniac", "window.open(\"kkformu.aspx\",null,\"height=900,
width=700,status=yes,toolbar=no,menubar=no,location=no\");" , true);


Kaynak:

http://www.celiker.com/post/2007/09/15/AJAX-kullandc4b1gc4b1nc4b1z-bir-ASPNET-uygulamasc4b1nda-JS-ile-yeni-pencere-acmak.aspx


Modal pop up with in update panel : http://www.codeasp.net/blogs/vinay_jss/microsoft-net/118/modal-pop-up-with-in-update-panel

Hiç yorum yok: