|
|
#1 (permalink) |
|
Üyelik Tarihi: 06.05.2006
Yer: İstanbul
Mesaj: 15
|
checkbox ve autocomplete
Merhaba arkadaşlar, ASP üzerinde bir uygulama geliştirmekteyim. VB kullanıyorum. Ancak uzun zamandır çözemediğim bir problemle karşı karşıyayım. Durum şu; Bir numarali formdan bazı değerleri iki numaralı forma post ediyorum. İki numaralı formda bulunan bazı check boxlar işaretlenerek üçüncü forma geçiliyor. Üçüncü formda bazı kontroller sonucunda, eğer hatalar varsa ikinci forma history.back ile dönülüyor. (bu dönüş şeklinin nedeni birinci formdan ikinci forma gelen verilerin kaybolmaması ve bazı hız problemleri.) Problemim ise; İkinci forma dönüldüğünde, checkboxlardan seçili olanların seçili durumda olması. Geri dönüldüğünde checkboxların hiçbirinin seçili olmaması gerekiyor. Tıpkı Password alanları gibi. Yardımlarınız ve önerileriniz için şimdiden çok teşekkür ederim. |
|
|
|
|
|
#2 (permalink) |
|
Üyelik Tarihi: 28.04.2007
Yer: Ankara
Mesaj: 273
|
Re: checkbox ve autocomplete
referrer a uygun bir load yazabilirsin. referrer kullanimi icin:
http://www.tek-tips.com/viewthread.c...1264308&page=1 |
|
|
|
|
|
#3 (permalink) |
|
Üyelik Tarihi: 06.05.2006
Yer: İstanbul
Mesaj: 15
|
Re: checkbox ve autocomplete
Merhaba, sayfa için referer kullandığımda, form 3 ten form 2 ye dönüş history.back ile oldugundan, referer degerleri blank oluyor ve form 1 in referer degerleri gozukuyor. Bu sebeple referer kullanimini beceremedim. sizin tavsiyeniz bu konuda nedir acaba? nasil bir referer kullanimindan bahsediyorsunuz?
yardiminiz ve oneriniz icin tesekkur ederim. |
|
|
|
|
|
#5 (permalink) |
|
Üyelik Tarihi: 25.02.2008
Yer: Trabzon
Yaş: 22
Mesaj: 21
|
Re: checkbox ve autocomplete
merhaba, bende ASP de yeniyim ama sanırım şöyle bişi yapabilirsin, ben böyle olabileceğini düşünüyorum ama yanılıyor da olabilirim!
- ikinci sayfandan giden verileri okutup üçüncü sayfana geçmeden direk ikinci sayfana yönlendirip tüm verileriin request.form ile çekerken checkboxlara da <input type="checkbox" name="isim" <% if Request.form(checkboxadı) = True Respnose.Write "checked=""checked""" else "" End if%>> yazarak checkboxları alabilirsin çünkü bildiğim kadarı ile seçili checkboxlar True ( 1 ), seçili olmayanlar ise False ( 0 ) verisini gönderiyordu. bunu bir dene istersen, olmazsa farklı bir çözüm de üretilebilir.. kolay gelsin |
|
|
|
|
|
#6 (permalink) | |
|
Üyelik Tarihi: 06.05.2006
Yer: İstanbul
Mesaj: 15
|
Re: checkbox ve autocomplete
Alıntı:
ilgilendigin icin oncelikle cok tesekkur ederim. ikinci sayfada, birinci sayfalardan gelen verilerle, veri tabanına oldukca fazla sorgu gonderiliyor, gelen cevaplara gore yine baglaniliyor, islemler yapiliyor, vs. Mevcut form uzerinde fazlaca calisma yapildi ve sorgular, islemler azaltilmaya calisildi. su an minimum duzeyde. Şimdi eger üçüncü sayfadan ikinci sayfaya bahsettiğiniz gibi bir veri gönderilirse, yani checkboxların ya da herhangi bir degerin okunulması saglanırsa, sayfanın tüm işlemleri tekrar yapması gerekecek, yoksa yanlış mı biliyorum? Bu durum olmasın diye, geri dönüşü history.back ile yaptik. böylece ikinci sayfada birinci sayfadan gelmiş veriler, ikinci sayfanın buna daha önceden zaten vermiş olduğu tepkiler yer alacak ve zaten uzerinde bulunan checkboxların değiştirilmesiyle devam edilecek. Umarım durumu ozetleyebilmisimdir. Aslinda birinci form ikinci form, ucuncu form belki hic bahsetmemeliydim, ozetlemem gerekirse, JavaScript ile yada basit bir meta tag ile form bilgilerinin, history.back yada browserdaki back butonuyla geri donulmesi durumunda bile bos kalmasini istiyoruz. Bir form doldurduk, bunu post ettik, browserdan back dedik, daha once doldurmus oldugumuz bilgiler, alanlar password degilse tamamiyle gozuktu. Bunun olmamasi icin bir yol var mi? |
|
|
|
|
|
|
#7 (permalink) |
|
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,951
|
Re: checkbox ve autocomplete
history.back(-1) kullandığınızda, fiziksel olarak sayfa yeniden çağrılmaz, cache'lenmiş bilgiler local bilgisayardan çağrılır. dolayısıyla yeniden yorumlanma olmadığından, sayfa üzerinde hiçbir değişiklik olmaz. bunun tek istisnası password alanlardır, ki bu da güvenlik sebebi ile mevcuttur.
history.back(-1) yerinde, formun sayfasını doğrudan -redirect vb.- çağırırsanız formunuz boş gelecektir. veritabanı bağlantınız yavaş ise veya adedi çok ise, veritabanından gelen bilgileri session nesnesine atarak, 2. sefer geldiğinizde nesne dolu ise verileri yazdırırsınız, boş ise veritabanından doldurarak yazarsınız.
__________________
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney http://www.sipidik.com |
|
|
|
Zoque'a hoşgeldiniz!