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

Ekim 28, 2016 Mustafa BÜKÜLMEZ 0 Yorum

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ı,
Markup
<head runat="server">
    <title>Meta Tags Example</title>
    <meta http-equiv="Refresh" content="5;url=Page2.aspx" />
</head>
Code Behind tarafında kullanımı
ASP.NET (C#)
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
ASP.NET (C#)
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.

0 Yorum: