C# (Csharp): Asp.net - Sayfa yönlendirme


          Merhaba arkadaşlar. Web üzerinde çalışma yaparken kimi zaman kullanıcının geldiği sayfadan başka sayfaya yönlenmesi gerekir. Bu işlemi yapmak için iki yol deneyeceğiz.

          Birinci yöntem meta refresh olarak belirtmek.

<head runat="server">
    <meta http-equiv="Refresh" content="5;url=sayfa2.aspx" />
<head>

          Burada gördüğünüz gibi meta refresh kullanarak sayfanın 5 saniye sonra "sayfa2.aspx" sayfasına yönlendirilmesini istedik. Sayfa yüklendikten 5 saniye sonra yönlendirilme gerçekleşecektir. "content"ten sonra ne kadar sürede yönlenmesini istiyorsanız saniye cinsinden değerini yazmalısınız. "url" bölümüne de yönlenen sayfanın ismini girmelisiniz.


          İkinci yöntem de aslında bu işlemin aynısını codebehind kısmında oluşturulmasıdır.

    protected void Page_Load(object sender, EventArgs e)
    {
        HtmlMeta meta = new HtmlMeta();
        meta.HttpEquiv = "Refresh";
        meta.Content = "5;url=sayfa2.aspx";
        this.Page.Controls.Add(meta);
        Label1.Text = "5 saniye sonra Sayfa2'ye yönlendirileceksiniz. Lütfen bekleyin...";
    }

          sayfa yüklendiğinde yazdığımız kod meta bilgisini oluşturacak ve 5 saniye sonra istediğiniz sayfaya yönlendirilecektir. Bu işlem görüldüğü gibi iki basit yöntemle de gerçekleştirilebiliyor. Hangisi sizin için daha kullanılışlıysa onu deneyin.

Yorumlar