Viewstate sayesinde sayfa kendiliğinden (button click olayı) yeniden yüklense dahi, viewstate' e atadığınız bilgi sayfadan ayrılmadığınız sürece kaybolmayacaktır. Bunu web sitelerdeki detay sayfalarında çok sık görüyoruz.
int id = Request.QueryString["id"].ToString;
kodu ile detayına gitmek istediğimiz elemanın id değerini alıyoruz. Fakat sayfada post olaylarında bu durum kayboluyor ve proje patlıyor. Bunu ViewState ile yaparsak id bilgisi sayfadan ayrılmadığımız sürece kaybolmayacaktır. Şimdi bu kodu ViewState üzerinden görelim:
public int id { get { return Convert.ToInt32(ViewState["id"]); } set { value = ViewState["id"] } }
0 yorum:
Yorum Gönder