1 Aralık 2016 Perşembe

ASP.NET web formda formlar arası veri transferi



Arkadaşlar Merhabalar
        Web yazılım ile ilgilenenler veya web site yapmayı yeni öğrenenlerin en çok ihtiyaç duydukları şeylerden bir tanesi de formlar arası veri transferidir. Bende bu yazımda ASP.NET te formlar arası veri transferi nasıl gerçekleşir veya bir formdan diğer bir forma veri nasıl gönderilir kısa ve basit bir örnekle göstereceğim. Bu amaç için birden fazla yöntem var ama en basit ve en çok bilinenlerden bir tanesi olan querystring yöntemini kullanacağım.

Yaptığım basit bir e ticaret sitesinde ürüne tıklayınca , ürün detay ekranına ,o ürünün id sini gönderen bir kod yazmıştım. O kod üzerinden anlatmak gerekirse

<a href="UrunDetay.aspx?uid=<%#DataBinder.Eval(Container.DataItem,"UrunId")%>"></a>



<%#DataBinder.Eval(Container.DataItem,"UrunId")%>">
 Veri tabanından UrunId sini alıyorum. Nasıl yapıldığını Dataliste veri tabanından veri yükleme yazımda bulabilirsiniz. Tekrar aynı noktaya değinmeyeceğim.

href="UrunDetay.aspx?  :  veri göndermek istediğim sayfa
uid                            : veritabanından aldığım UrunId yi , tanımladığım uid değişkenine atıyorum.
  

Veri göndermeyi yaptık. Şimdi yolladığımız veriyi  , gönderdiğimiz sayfa da nasıl alacağız onu göstereyim.

 UrunDetay.aspx in page load olayıdır. Yani gönderdiğimiz sayfanın page load olayına yazıyoruz.

protected void Page_Load(object sender, EventArgs e)
{

//Gelen uid değişkenini , tanımladığımız gelenveri değişkenine  aktarıyoruz. Gönderdiğimiz sayfada veriyi aldık ,artık kullanabiliriz .Veri tipinin string olduğuna dikkat edin

string gelenveri=Request.QueryString["uid"];

}




Asp.net te formlar arası veri transferinden kısaca bahsettik. Bir sonraki yazımda görüşmek üzere , kolay gelsin.




Hiç yorum yok:

Yorum Gönder

DataTable To List Object - C#

Merhaba Arkadaşlar , Daha önce kullandığım kısa bir kod parçasını sizinlede paylaşmak istedim.  Elimizde bulunan bir Datatable ı nasıl ...

Popüler Yayınlar