Asp.nette bir site hazırlamaya çalışıyorumTimer ekledim sayfaya bu nedenle sayfayısürekli yeniliyor. Kullanıcı adı kısmıfalan da yenileniyor, bu da sıkıntı oluşturuyor. Hem timer ı kullanmak istiyorum hemde o şekilde yenilesin istemiyorum. Bunun için ne yapbilirim?
hocam öncelikle update etmesini istediğin label'ın olduğu yere update panel eklemelisin update panel'in içine de saat için kullanacağın label'ı ekle, yine aynı update panel içine timer'ı ekle, update panel'in update mode'unu conditional yap sonrasında ya timer'ın tick event'ine ya da update panel'in load eventine Label1.Text = DateTime.Now.ToLongTimeString(); yazabilirsin burada ince nokta timer'ı update panel'in içine koyduğunda, sayfayı değil içinde bulunduğu update panel'i etkilemesi
update panel'i timer kullanmadan da kullanabilirsin örneğin il ve ilçe olmak üzere iki dropdownlist'in var diyelim ddlIl ve ddlIlce adlarında, kullanıcı ddlIl'de seçim yaptıktan sonra ddlIlce'ye ddlIl'de seçilen ile ait ilçeler gelsin istiyorsun her iki ddl'i ayrı update panel içine koyarsın sonrasında ddlIl.SelectedIndexChanged event'inde updatePanelIlce.Update() dedikten sonra da updatePanelIlce'nin load event'inde de ddlIl'in seçilen değerine göre ilceleri doldurmaya yarayan kodu yazarsın
tarih ve saat için timer kullanma bence çünkü timer client side değil server side kodları tetikler sürekli sayfa yenilenir. Ajax ile update işlemi yapılır. Ama yok kullanacam diyorsanda update panel olayını araştır. Senin aradığın konu update panel.
Neden timer kullanmaya çalışıyorsun? veya Ne yapmaya çalışıyorsun tam olarak?
Sayfada tarihi ve saati göstermek için ekledim.
JAVA SCRIPT'IN HAZIR KODLARI VAR. Kullanırsan daha iyi olur. Timer bilgisayarı kasar. Sayfayı sürekli yeniler. Eğer sadece saat gösterilen bölümü yenilemek istiyorsan ajax kontrollerini kullan.
hocam öncelikle update etmesini istediğin label'ın olduğu yere update panel eklemelisin update panel'in içine de saat için kullanacağın label'ı ekle, yine aynı update panel içine timer'ı ekle, update panel'in update mode'unu conditional yap sonrasında ya timer'ın tick event'ine ya da update panel'in load eventine Label1.Text = DateTime.Now.ToLongTimeString(); yazabilirsin burada ince nokta timer'ı update panel'in içine koyduğunda, sayfayı değil içinde bulunduğu update panel'i etkilemesi
update panel'i timer kullanmadan da kullanabilirsin örneğin il ve ilçe olmak üzere iki dropdownlist'in var diyelim ddlIl ve ddlIlce adlarında, kullanıcı ddlIl'de seçim yaptıktan sonra ddlIlce'ye ddlIl'de seçilen ile ait ilçeler gelsin istiyorsun her iki ddl'i ayrı update panel içine koyarsın sonrasında ddlIl.SelectedIndexChanged event'inde updatePanelIlce.Update() dedikten sonra da updatePanelIlce'nin load event'inde de ddlIl'in seçilen değerine göre ilceleri doldurmaya yarayan kodu yazarsın
Hocam teşekkür ederim. Dediğinizi yaptım. Update panelin mantığını da anlamış oldum, daha önce hiç kullanmamıştım iyi oldu. Yalnız eksik bişey yapmış olmalıyım ki sayfanın tamamını yeniliyor?
Neden timer kullanmaya çalışıyorsun? veya Ne yapmaya çalışıyorsun tam olarak?
Sayfada tarihi ve saati göstermek için ekledim.
JAVA SCRIPT'IN HAZIR KODLARI VAR. Kullanırsan daha iyi olur. Timer bilgisayarı kasar. Sayfayı sürekli yeniler. Eğer sadece saat gösterilen bölümü yenilemek istiyorsan ajax kontrollerini kullan.
Çok teşekkür ederim. Ama ben java script hazır kod kullanmadan yapayım istiyorum. Ajax kontrollerinden hangisini kullanmamı tavsiye edersiniz?
hocam öncelikle update etmesini istediğin label'ın olduğu yere update panel eklemelisin update panel'in içine de saat için kullanacağın label'ı ekle, yine aynı update panel içine timer'ı ekle, update panel'in update mode'unu conditional yap sonrasında ya timer'ın tick event'ine ya da update panel'in load eventine Label1.Text = DateTime.Now.ToLongTimeString(); yazabilirsin burada ince nokta timer'ı update panel'in içine koyduğunda, sayfayı değil içinde bulunduğu update panel'i etkilemesi
update panel'i timer kullanmadan da kullanabilirsin örneğin il ve ilçe olmak üzere iki dropdownlist'in var diyelim ddlIl ve ddlIlce adlarında, kullanıcı ddlIl'de seçim yaptıktan sonra ddlIlce'ye ddlIl'de seçilen ile ait ilçeler gelsin istiyorsun her iki ddl'i ayrı update panel içine koyarsın sonrasında ddlIl.SelectedIndexChanged event'inde updatePanelIlce.Update() dedikten sonra da updatePanelIlce'nin load event'inde de ddlIl'in seçilen değerine göre ilceleri doldurmaya yarayan kodu yazarsın
Hocam teşekkür ederim. Dediğinizi yaptım. Update panelin mantığını da anlamış oldum, daha önce hiç kullanmamıştım iyi oldu. Yalnız eksik bişey yapmış olmalıyım ki sayfanın tamamını yeniliyor?
aklıma ilk gelenler, timer'ın update panel dışında olması veya sayfada update panel içinde olmayan başka bir timer daha olması
mail adresimi pm atıyorum, istersen kodu gönder ben de bakayım
hocam öncelikle update etmesini istediğin label'ın olduğu yere update panel eklemelisin update panel'in içine de saat için kullanacağın label'ı ekle, yine aynı update panel içine timer'ı ekle, update panel'in update mode'unu conditional yap sonrasında ya timer'ın tick event'ine ya da update panel'in load eventine Label1.Text = DateTime.Now.ToLongTimeString(); yazabilirsin burada ince nokta timer'ı update panel'in içine koyduğunda, sayfayı değil içinde bulunduğu update panel'i etkilemesi
update panel'i timer kullanmadan da kullanabilirsin örneğin il ve ilçe olmak üzere iki dropdownlist'in var diyelim ddlIl ve ddlIlce adlarında, kullanıcı ddlIl'de seçim yaptıktan sonra ddlIlce'ye ddlIl'de seçilen ile ait ilçeler gelsin istiyorsun her iki ddl'i ayrı update panel içine koyarsın sonrasında ddlIl.SelectedIndexChanged event'inde updatePanelIlce.Update() dedikten sonra da updatePanelIlce'nin load event'inde de ddlIl'in seçilen değerine göre ilceleri doldurmaya yarayan kodu yazarsın
Hocam teşekkür ederim. Dediğinizi yaptım. Update panelin mantığını da anlamış oldum, daha önce hiç kullanmamıştım iyi oldu. Yalnız eksik bişey yapmış olmalıyım ki sayfanın tamamını yeniliyor?
aklıma ilk gelenler, timer'ın update panel dışında olması veya sayfada update panel içinde olmayan başka bir timer daha olması
mail adresimi pm atıyorum, istersen kodu gönder ben de bakayım
hocam öncelikle update etmesini istediğin label'ın olduğu yere update panel eklemelisin update panel'in içine de saat için kullanacağın label'ı ekle, yine aynı update panel içine timer'ı ekle, update panel'in update mode'unu conditional yap sonrasında ya timer'ın tick event'ine ya da update panel'in load eventine Label1.Text = DateTime.Now.ToLongTimeString(); yazabilirsin burada ince nokta timer'ı update panel'in içine koyduğunda, sayfayı değil içinde bulunduğu update panel'i etkilemesi
update panel'i timer kullanmadan da kullanabilirsin örneğin il ve ilçe olmak üzere iki dropdownlist'in var diyelim ddlIl ve ddlIlce adlarında, kullanıcı ddlIl'de seçim yaptıktan sonra ddlIlce'ye ddlIl'de seçilen ile ait ilçeler gelsin istiyorsun her iki ddl'i ayrı update panel içine koyarsın sonrasında ddlIl.SelectedIndexChanged event'inde updatePanelIlce.Update() dedikten sonra da updatePanelIlce'nin load event'inde de ddlIl'in seçilen değerine göre ilceleri doldurmaya yarayan kodu yazarsın
Hocam teşekkür ederim. Dediğinizi yaptım. Update panelin mantığını da anlamış oldum, daha önce hiç kullanmamıştım iyi oldu. Yalnız eksik bişey yapmış olmalıyım ki sayfanın tamamını yeniliyor?
aklıma ilk gelenler, timer'ın update panel dışında olması veya sayfada update panel içinde olmayan başka bir timer daha olması
mail adresimi pm atıyorum, istersen kodu gönder ben de bakayım
hocam öncelikle update etmesini istediğin label'ın olduğu yere update panel eklemelisin update panel'in içine de saat için kullanacağın label'ı ekle, yine aynı update panel içine timer'ı ekle, update panel'in update mode'unu conditional yap sonrasında ya timer'ın tick event'ine ya da update panel'in load eventine Label1.Text = DateTime.Now.ToLongTimeString(); yazabilirsin burada ince nokta timer'ı update panel'in içine koyduğunda, sayfayı değil içinde bulunduğu update panel'i etkilemesi
update panel'i timer kullanmadan da kullanabilirsin örneğin il ve ilçe olmak üzere iki dropdownlist'in var diyelim ddlIl ve ddlIlce adlarında, kullanıcı ddlIl'de seçim yaptıktan sonra ddlIlce'ye ddlIl'de seçilen ile ait ilçeler gelsin istiyorsun her iki ddl'i ayrı update panel içine koyarsın sonrasında ddlIl.SelectedIndexChanged event'inde updatePanelIlce.Update() dedikten sonra da updatePanelIlce'nin load event'inde de ddlIl'in seçilen değerine göre ilceleri doldurmaya yarayan kodu yazarsın
Hocam teşekkür ederim. Dediğinizi yaptım. Update panelin mantığını da anlamış oldum, daha önce hiç kullanmamıştım iyi oldu. Yalnız eksik bişey yapmış olmalıyım ki sayfanın tamamını yeniliyor?
aklıma ilk gelenler, timer'ın update panel dışında olması veya sayfada update panel içinde olmayan başka bir timer daha olması
mail adresimi pm atıyorum, istersen kodu gönder ben de bakayım
Neden timer kullanmaya çalışıyorsun? veya Ne yapmaya çalışıyorsun tam olarak?
Sayfada tarihi ve saati göstermek için ekledim.
JAVA SCRIPT'IN HAZIR KODLARI VAR. Kullanırsan daha iyi olur. Timer bilgisayarı kasar. Sayfayı sürekli yeniler. Eğer sadece saat gösterilen bölümü yenilemek istiyorsan ajax kontrollerini kullan.
Çok teşekkür ederim. Ama ben java script hazır kod kullanmadan yapayım istiyorum. Ajax kontrollerinden hangisini kullanmamı tavsiye edersiniz?
script maneger ve update panel...
Visual studio'da toolbox'ta AJAX bölümünden ekleyebilirsin. 1)Öncelikle bir script manager ekliyorsun. <body>'den sonra. 2) Tekrarlanmasını istediğin bölümü updatepanel içerisine alacaksın.
Neden timer kullanmaya çalışıyorsun? veya Ne yapmaya çalışıyorsun tam olarak?
Sayfada tarihi ve saati göstermek için ekledim.
JAVA SCRIPT'IN HAZIR KODLARI VAR. Kullanırsan daha iyi olur. Timer bilgisayarı kasar. Sayfayı sürekli yeniler. Eğer sadece saat gösterilen bölümü yenilemek istiyorsan ajax kontrollerini kullan.
Çok teşekkür ederim. Ama ben java script hazır kod kullanmadan yapayım istiyorum. Ajax kontrollerinden hangisini kullanmamı tavsiye edersiniz?
script maneger ve update panel...
Visual studio'da toolbox'ta AJAX bölümünden ekleyebilirsin. 1)Öncelikle bir script manager ekliyorsun. <body>'den sonra. 2) Tekrarlanmasını istediğin bölümü updatepanel içerisine alacaksın.
Teşekkürler...Üstte kodlarım var zaten öyle yapıyorum da çalışıyo da sıkıntı yok ama sayfanın tamamı yenileniyor. Nerde hata yaptığımı bulamadım bir türlü...
veya Ne yapmaya çalışıyorsun tam olarak?
Bu mesaja 1 cevap geldi. Cevapları Gizle
Sayfada tarihi ve saati göstermek için ekledim.
Bu mesaja 2 cevap geldi. Cevapları Gizle
Bu mesaja 1 cevap geldi. Cevapları Gizle
update panel'in içine de saat için kullanacağın label'ı ekle, yine aynı update panel içine timer'ı ekle, update panel'in update mode'unu conditional yap
sonrasında ya timer'ın tick event'ine ya da update panel'in load eventine Label1.Text = DateTime.Now.ToLongTimeString(); yazabilirsin
burada ince nokta timer'ı update panel'in içine koyduğunda, sayfayı değil içinde bulunduğu update panel'i etkilemesi
update panel'i timer kullanmadan da kullanabilirsin
örneğin il ve ilçe olmak üzere iki dropdownlist'in var diyelim ddlIl ve ddlIlce adlarında, kullanıcı ddlIl'de seçim yaptıktan sonra ddlIlce'ye ddlIl'de seçilen ile ait ilçeler gelsin istiyorsun
her iki ddl'i ayrı update panel içine koyarsın
sonrasında ddlIl.SelectedIndexChanged event'inde updatePanelIlce.Update() dedikten sonra da
updatePanelIlce'nin load event'inde de ddlIl'in seçilen değerine göre ilceleri doldurmaya yarayan kodu yazarsın
Bu mesaja 2 cevap geldi. Cevapları Gizle
Javascript ile normal sağ elinle sol kulağını tuttuğunu düşün, senin yöntem sağ bacağını kafanın üstünden dolaştırıp sol kulağını tutmak gibi bişey
Bu mesaja 1 cevap geldi. Cevapları Gizle
JAVA SCRIPT'IN HAZIR KODLARI VAR. Kullanırsan daha iyi olur. Timer bilgisayarı kasar. Sayfayı sürekli yeniler. Eğer sadece saat gösterilen bölümü yenilemek istiyorsan ajax kontrollerini kullan.
Bu mesaja 1 cevap geldi. Cevapları Gizle
Hocam teşekkür ederim. Dediğinizi yaptım. Update panelin mantığını da anlamış oldum, daha önce hiç kullanmamıştım iyi oldu. Yalnız eksik bişey yapmış olmalıyım ki sayfanın tamamını yeniliyor?
Bu mesaja 1 cevap geldi. Cevapları Gizle
Çok teşekkür ederim. Ama ben java script hazır kod kullanmadan yapayım istiyorum. Ajax kontrollerinden hangisini kullanmamı tavsiye edersiniz?
Bu mesaja 1 cevap geldi. Cevapları Gizle
aklıma ilk gelenler, timer'ın update panel dışında olması veya sayfada update panel içinde olmayan başka bir timer daha olması
mail adresimi pm atıyorum, istersen kodu gönder ben de bakayım
Bu mesaja 1 cevap geldi. Cevapları Gizle
Teşekkür ederim burdan bakın isterseniz;
Masterpagedeki kodum şu şekilde
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<ContentTemplate>
<asp:Timer ID="Timer1" runat="server" Interval="1000" ontick="Timer1_Tick">
</asp:Timer>
</ContentTemplate>
<asp:Label ID="Label1" runat="server" Font-Names="Verdana" Font-Size="X-Small"
ForeColor="Black" Font-Bold="True"></asp:Label>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" />
</Triggers>
</asp:UpdatePanel>
cs sayfasındaki kodumda şu şekilde;
protected void Timer1_Tick(object sender, EventArgs e)
{
Label1.Text = DateTime.Now.ToString();
}
Bu mesaja 1 cevap geldi. Cevapları Gizle
script manager ekledikten sonra bende problemsiz çalıştı
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<ContentTemplate>
<asp:Timer ID="Timer1" runat="server" Interval="1000" ontick="Timer1_Tick"></asp:Timer>
</ContentTemplate>
<asp:Label ID="Label1" runat="server" Font-Names="Verdana" Font-Size="X-Small" ForeColor="Black" Font-Bold="True"></asp:Label>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" />
</Triggers>
</asp:UpdatePanel>
</form>
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bendede script manager var sayfada ama sayfanın tamamı yenileniyo? Yinede teşekkürler.
script maneger ve update panel...
Visual studio'da toolbox'ta AJAX bölümünden ekleyebilirsin.
1)Öncelikle bir script manager ekliyorsun. <body>'den sonra.
2) Tekrarlanmasını istediğin bölümü updatepanel içerisine alacaksın.
Bu mesaja 1 cevap geldi. Cevapları Gizle
Teşekkürler...Üstte kodlarım var zaten öyle yapıyorum da çalışıyo da sıkıntı yok ama sayfanın tamamı yenileniyor. Nerde hata yaptığımı bulamadım bir türlü...
Bu mesaja 1 cevap geldi. Cevapları Gizle
http://www.koddunyasi.net/makale_detay.aspx?makale_ID=104&m_KTG_ID=13&m_KTG=AJAX
Bu mesaja 1 cevap geldi. Cevapları Gizle