3 Eylül 2010 Cuma

QueryString

Asp.Net'de veri saklama yöntemlerinden bir diğeri de QueryString'dir. QueryString, kısaca taşınacak verinin direkt URL aracılığıyla diğer sayfalara taşınma yöntemidir. Taşınacak olan verilerin sayfanın adı yazıldıktan sonra ? işareti le başlayan kısımda taşınmasıdır. Bu yöntem kullanım kolaylığı ev sunucuya getirdiği yükün az olması sebebiyle çok tercih edilmektedir. Kısaca bu yöntemin de nasıl kullanılacağına bakacak olursak;

Response.Redirect("IkinciSayfa.aspx?UrunId=5");

İkinciSayfa.aspx

int id = Request.QueryString["UrunId"];
Response.Write(id);

Dediğimiz zaman ekranda UrunId'yi yani 5 sayısını görmüş olacağız. Gördüğünüz gibi kolaylıkla ilk sayfadan diğer sayfaya veri taşımış olduk.

Şimdi bir de tek veri üzerine değil de birden fazla veriyi nasıl taşıyacağımızı gösterelim. Mantık yine aynı, sadece nasıl kullanıldıkları hakkında ufak bilgi vereceğim örnek üzerinde;

Response.Redirect("IkinciSayfa.aspx?UrunId=5&UrunAdi=Monitör");

IkinciSayfa.aspx

int id = Request.QueryString["UrunId"];
string ad = Request.QueryString["UrunAdi"];

0 yorum: