Konuyu görüntüle
IUCODERS FORUM > Programlama > .NET > Form Sorun
Yazar
neozepron


avatar
Ayd?n
Kayıt: 18.01.2006
08.02.2008-17:56 #37427
Elimde Bir form Var,

Elimde form var. Kişinin iş bilgilerini alan.
Eğer Kişi Emekli ise, Tüm iş bilgileri kapanacak. "İş Türü, Faaliyet Sektörü" vs... Bunlar da dropdownlist ve doldurulması zorunlu alan. Requiredfieldvalidator mevcut.
Eğer Kişi Öğretmen ise Tüm bilgiler açılacak. Bu açılıp kapanmayı Javascript ile yapabiliyorum. Ama emekli seçtiğimde diğer bölümler kapanıyor, gönder butonuna bastığımda ise bir sonraki sayfaya geçemiyor çünkü hidden yaptığım yerlerde zorunlu alanlar bulunuyor. Bu alanları nasıl atlayabilirim?

Bir de İl ve Posta Kodu kontrolü yapacağım. Kişi Postakodunu girecek, Eğer İl seçildiğinde Posta Kodundan farklıysa, hata verecek. Bunu gönder butonuna tıklandıktan sonra Asp.net'te hata mesajını sayfanın bir yerine yazdırarak yapabilir miyiz?






Yazar
bilgin


avatar
Istanbul
Kayıt: 16.10.2007
08.02.2008-18:07 #37428
Birinci sorun için emekli seçilip seçilmediğini kontrol etmeniz gerekiyor. Ona göre alanları doldurulması zorunlu alan olma durumunu değiştirmeniz gerekiyor. Şu anda kod olarak ayrıntılı bilmiyorum maalesef.

İkinicisi sorduğunuz şeyi de yapmak mümkün kolay bir şekilde.





http://www.bilisimdergi.com









Yazar
dotnetonur


avatar
Dersaadet
Kayıt: 21.11.2007
08.02.2008-18:18 #37429
İlk dediğiniz sorunu çözmek için ValidationGroup kullanmanız gerekmektedir.

http://www.bilgininadresi.net/Madde/794/Asp.Net-2.0%E2%80%99da-ValidationGroup-%C3%96zelli%C4%9Fi
http://www.asepedatnet.com/makale_goster.aspx?Id=10

Bilgiler yetersiz kalırsa biraz google amcadan yardım isteyebilirsiniz :)

İkinci sorunuzu tam olarak anlayamadım...





Ortam sanal olsa da, islenen suc gercektir...

Yazar
neozepron


avatar
Ayd?n
Kayıt: 18.01.2006
08.02.2008-18:45 #37431
şöyle diyeyim, misal Bir kontrolüm var. Bunda çıkacak bir hatayı Sayfada istediğim bir yere yazdırmak istiyorum. Response.Write kullandığımda sayfanın en üstünde o hatayı yazdırıyorum. Ama ben sayfanın herhangi bir yerine yazdırmak istiyorumç Bu kontrolden sonra istediğim yere hatayı nasıl yazdırabilirim?





Yazar
dotnetonur


avatar
Dersaadet
Kayıt: 21.11.2007
08.02.2008-18:51 #37433
Sayfada nereye yazdırmak istiyorsan oraya bir Label kontrolü koyarsın, daha sonra arka planda hatayı yakalayıp yazdırabilirsin.

try
{
//Çalışma anında hata oluşturabilecek kodlar
}
catch (Exception exHata)
{
//Hata oluştuğunda yapılacak işlemler
lblHata.Text = "Hata oluştu: " + exHata.Message.ToString();
}
finally
{
//Hata oluşsa da oluşmasa da çalışacak kodlar
}

neozepron yazdi
 
şöyle diyeyim, misal Bir kontrolüm var. Bunda çıkacak bir hatayı Sayfada istediğim bir yere yazdırmak istiyorum. Response.Write kullandığımda sayfanın en üstünde o hatayı yazdırıyorum. Ama ben sayfanın herhangi bir yerine yazdırmak istiyorumç Bu kontrolden sonra istediğim yere hatayı nasıl yazdırabilirim?






Ortam sanal olsa da, islenen suc gercektir...

Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb