ASP.Net Bir süre sonunda başka sayfa yönlendirmek

ASP.Net Bir süre sonunda başka sayfa yönlendirmek

ASP.Net'te belirlediğimiz süre sonunda başka sayfa yönlendirmesi yapılması

Selamlar arkadaşlar,

Bu dersimizde ASP.Net projelerinde belirli bir süre sonunda başka sayfaya yönlendirme nasıl yapılır ona bakacağız. Sizde buna büyük ihtimalle daha önce rastlamışsınızdır. Sayfadan çıkarken bekletme, indirme için bekletme vs.

Bunu 2 şekilde yapabiliriz. Aslında kod aynı ama 2 farklı kullanımı var. İsterseniz HTML kısmında, isterseniz Code Behind'da yapabilirsiniz.

Görelim,

HTML tarafında kullanımı,

<head runat="server">
    <title>Meta Tags Example</title>
    <meta http-equiv="Refresh" content="5;url=Page2.aspx" />
</head>

Code Behind tarafında kullanımı

using System.Web.UI.HtmlControls;

.
.
.

protected void Button1_Click(object sender, EventArgs e)
{
    HtmlMeta meta = new HtmlMeta();
    meta.HttpEquiv = "Refresh";
    meta.Content = "5;url=Page2.aspx";
    this.Page.Controls.Add(meta);
    Label1.Text = "5 saniye sonra yönlendirileceksiniz.";
}

Butona her tıklandığında 5 saniye bekleyip Page2.aspx sayfasına yönlenecektir. Bir mesaj kutusu çıkarmak istersek de

using System.Web.UI.HtmlControls;

.
.
.

protected void Button1_Click(object sender, EventArgs e)
{
    HtmlMeta meta = new HtmlMeta();
    meta.HttpEquiv = "Refresh";
    meta.Content = "5;url=Page2.aspx";
    this.Page.Controls.Add(meta);
    Response.Write("<script>alert('5 saniye sonra yönlendirileceksiniz.');</script>");
}

son satırı yukarıdaki gibi değiştirirsek script ile bir mesaj kutusu açmış oluruz.

Bu dersimizde bu kadar arkadaşlar. Umarım faydalı olmuştur.

http://mustafabukulmez.com/

Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git