HtmlMeta MetaYonlendir = new HtmlMeta();
        MetaYonlendir.Attributes.Add("http-equiv", "refresh");
        MetaYonlendir.Attributes.Add("content", "5;URL=default.aspx");
        Header.Controls.Add(MetaYonlendir);

yukardaki kod haricinde kısa şekilde süreli yönlendirme nasıl yapılabilir ?

soruldu: 08 Oca '15, 06:36

karacas's gravatar image

karacas
31557
cevap kabul oranı: 0%


Sonuç aynı kapıya çıkar ama programatik olarak kötü bir yaklaşım da şöyle olabilir.

Thread'i Thread.Sleep(5000); ile 5 saniye bekletirsin.

Hemen ardından da yönlendirmeni yaparsın.

Thread.Sleep(5000);
Response.Redirect("default.aspx");

Ya da daha da uzun bir yöntem de timer ile yapabilirsin.

Stopwatch sw = new Stopwatch(); // timer yapıcı
      sw.Start(); // timer başlat
      for (int i = 0; ; i++) // sonsuz döngü
      {
        if (i % 100000 == 0) // mod 100000 ise
        {
          sw.Stop(); // timeri durdur
          if (sw.ElapsedMilliseconds > 5000) // 5 sn geçti mi
          {
            break; // eğer 5 saniye dolduysa kod bloğundan çık
          }
          else
          {
            sw.Start(); // eğer 5 saniye dolmadıysa timeri başlat
          }
        }
      }
Response.Redirect("default.aspx");
permanent link

cevaplandı: 08 Oca '15, 06:50

Khons's gravatar image

Khons
10112
cevap kabul oranı: 50%

teşekkürler yardımın için.

permanent link

cevaplandı: 08 Oca '15, 07:15

karacas's gravatar image

karacas
31557
cevap kabul oranı: 0%

Rica ederim.

(08 Oca '15, 07:36) Khons Khons's gravatar image

khons şuanda başka bi sorunla karşılaşmaktayım. threadı uyguladıktan sonra labeldeki hata verdiremiyorum. örnek.. teki gibi bi işlem yapıp label mesajını verdikten sonra otomatik süre sonra yönlendirecektim fakat thread sayfayı yönlendiriyor fakat sonra label hiç gözükmemektedir sorun nedir acaba ?

LblKaydet.Text = "<br><img src= SiteResim/onay.jpg> Hoşgeldiniz..<br>Kullanıcı adınız :" + txtEkleEposta.Text + " <br><br>Anasayfa'ya Yönlendiriliyorsunuz....";

Thread.Sleep(5000);
Response.Redirect("uyelikislemler.aspx");
permanent link

cevaplandı: 10 Oca '15, 10:34

karacas's gravatar image

karacas
31557
cevap kabul oranı: 0%

Üzerinden biraz zaman geçmiş ama yönlendiren ile yönlenen sayfalar farklı ise bu koddaki label görünmez. Çünkü bir önceki istekte kalmış oluyor.

(27 Mar '15, 06:38) Khons Khons's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×158
×8

Soruldu: 08 Oca '15, 06:36

Görüntüleme: 770 kez

Son güncelleme: 27 Mar '15, 06:38

powered by BitNami OSQA