ASP.NET
Network Akademi

Met Hostimg

“Bilgi paylaşıldıkça artar” sloganı ile .NET Platformuna ilişkin birikimlerin paylaşıldığı ASP.NET.TR Topluluğunda sizde “YAZAR” olmak için ; info@asp.net.tr e-mail adresine kendinizi anlatan bir e-mail göndererek başvuruda bulunabilirsiniz.

Query String Nedir?

Onur YILMAZ
ASP.NET
19.06.2010 11:03:39
Hit : 1739

Query String Nedir?

 
Merhabalar bu makalemizde Asp.Net’te QueryString kullanımından bahsedeceğiz.
 
QueryString Türkçe karşılığına Metin(String) Sorgulama diyebiliriz.
 
Bazen web sayfalarında gezerken URL(adres) kısımlarında www.siteninadi.com?User=123456 gibi yazılar görürüz.İşte bu gösterimler sayfalar arasında veri taşımak için kullanılır.
 
Peki nasıl kullanılır bu QueryString yapısı?
 
Buyrun birlikte bir proje gerçekliyelim ve nasıl kullanıldığını beraber görelim.
 
Öncelikle VisualStudio’muzu açalım ve bir Web projesi oluşturalım.
 
Daha sonra default olarak oluşan sayfamıza bir adet button yerleştirelim (ben buttonumun adını btnQueryString olarak değiştirdim).
 
Şimdi buttonumuza çift tıklayarak sayfamızın .cs kısmına yani kod kısmına geçelim ve aşağıdaki açıklamalı kodu yazalım.
 
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
 
public partial class QueryString : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
 
    }
    protected void btnQueryString_Click(object sender, EventArgs e)
    {
        string parGidilecekSayfa = "QueryStringGidilenSayfa.aspx";
        string parQueryStringGerekenAyrac = "?";
        string parSorgulamaYapilacakKelime = "Ad";
        string parEsit = "=";
        string parSorgulamadanDonecekKelime = "Onur";
 string parYonlendirilecekUrl =  parGidilecekSayfa +
parQueryStringGerekenAyrac   +
parSorgulamaYapilacakKelime +
parEsit                      +
parSorgulamadanDonecekKelime;
        //"QueryStringGidilenSayfa.aspx?Ad=" + "Onur"     ifadesi göderilecek
        Response.Redirect(parYonlendirilecekUrl);
    }
}
 
Şimdi gelelim QueryStringten veriyi alacağımız sayfayı oluşturup kodlarını yazmaya.
 
QueryStringGidilenSayfa.aspxadında yeni bir sayfa oluşturalım projemizde ve sayfaya bir tane TextBox yerleştirelim (Ben TextBox’ımın adını txtAd olarak değiştirdim).
 
Evet artık sayfamızın .cs kısmına yani kod kısmına giderek aşağıdaki açıklamalı kodları yazabiliriz.
 
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
 
public partial class QueryStringGidilenSayfa : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        //QueryStringimizi yolladığımız sayfada sorgulanacak kelimeyi "Ad" olarak belirlemiştik
        string parSorgulanacakKelime="Ad";
        //QueryString sorgulama Request.QueryString["SorgulanacakKelime"] kodu ile yapılır
        string parSorgudanDonenKelime = Request.QueryString[parSorgulanacakKelime].ToString();
        //Sorgudan dönen kelimeyi TextBox'ımızda gösteriyoruz
        txtAd.Text = parSorgudanDonenKelime;
    }
}
 
Bir sonraki makalede görüşmek üzere.
İyi günler dilerim...



BU İÇERİĞE YORUMDA BULUNUN


Bu MAKALE'ye yorum yapabilmek için Üye olmalısınız ...!


BU İÇERİĞE YAPILAN YORUMLAR