Günün Sözü

"Her Şeyin Bir Şeyini, Bir Şeyin Her Şeyini Bileceksiniz..." Sakıp SABANCI

22 Mart 2019

Asp.Net Sayfa Yönlendirme Yöntemleri

Asp.Net'te etkin sayfanız ile ilgili işlemler bittikten sonra kullanıcıyı Anasayfa yada başka bir sayfaya yönlendirmek isteyebilirsiniz. Bunun için size 3 yöntemden bahsedeceğim:

  1. Header içinde Meta Tagı Kullanarak:

    Sayfanın en başına <head> etiketleri arasındaki meta tagına kod yazılabilir; Bu durumda sayfadaki tüm kodlar çalıştıktan sonra belirtilen sayfaya yönlendirilir.
  2. <head runat="server">
    <meta http-equiv="Refresh" content="5;url=Home.aspx" />
    </head>

    NOT:
    content=5 >> 5sn sonra yönlendirme yapar bu süreyi değiştirebilirsiniz.
    url=Home.aspx >> Yönlendirilecek sayfa buraya yazılır.

  3. Nesne içinde Meta Tagı Kullanarak:Bir butonun yada başka bir nesnenin içinde işlem bittikten sonra yönlendirme yapılacaksa kodlar bu nesnenin içine yazılır;
  4. protected void Button1_Click(object sender, EventArgs e)
    {   
    HtmlMeta meta = new HtmlMeta();   
    meta.HttpEquiv = "Refresh";    
    meta.Content = "5;url=Anasayfa.aspx";   
    this.Page.Controls.Add(meta);
      

    LabelMesaj.Text = "5 saniye sonra yönlendirileceksiniz."; 
    }

  5. Nesne İçinde "Response.AppendHeader" Yöntemi ile:
    Bir butonun yada başka bir nesnenin içinde işlem bittikten sonra yönlendirme yapılacaksa kodlar bu nesnenin içine yazılır;

    protected void Button1_Click(object sender, EventArgs e)
    {
    Response.AppendHeader("Refresh", "5;url=Home.aspx");
    LabelMesaj.Text = "5 saniye sonra yönlendirileceksiniz.";
    }

Hiç yorum yok:

Yorum Gönder

İletişim Formu

Ad

E-posta *

Mesaj *