Başka sayfaya veri gönderme
23.01.2019 - 12:22
Asp.net de default1.aspx sayfasındaki textboxa yazdığım değer default2.aspxdeki label1'e yazılsın
1,547
Görüntülenme
0 Beğeni
Öncelikle selam.
Sayfa yönlendirme işlemlerini iki farklı şekilde yapabiliriz. Butonun PostBackUrl özelliği ile ya da Kod satırında Response.Redirect işlemiyle yapılır.
İstediğin gibi
sayfa1.aspx ve sayfa2.aspx adında yeni iki sayfa oluşturup. Sayfa1’e aşağıdaki gibi 1 button ekley ve bu kodu ekle.
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect(“sayfa2.aspx”); // Bu tıklama işleminde sayfa2.aspx e gidecektir.
}
Ayrıca istersen bu kodu yazmak yerine butonunun Properties penceresinden PostBackUrl özelliğinden yönlendirme yapmak istediğin sayfayıda seçebilirsin.
Pratik olması için adres içinde veri taşımayı tercih edelim hem öğremek hemde tecrübe etmek namına.
Şimdi diyelim ki giris_yap.aspx sayfasından profilim.aspx sayfasına bir takım bilgi gönderecels,n,z Bu işlem için, Response.Redirect(“profilim.aspx?kullniciadi=h4san123&sifre=33987”); şeklinde gönderebiliriz. sayfa sonuna ?degisken biçiminde eklenerek gider.
Basitece;
Böyle bi taslak yapalım.
Aşağıdaki kodları Giris buttonun click olayına yazalım.
protected void Giris_Click(object sender, EventArgs e)
{
Response.Redirect(“profilim.aspx?kullaniciadi=”+txtKullaniciAd.Text+”&sifre=”+txtSifre.Text+””);
}
Profilim.aspx sayfamıza 2 adet Label ve bir Button ekleyelim.
Butonun Click kısmına aşağıdaki kodları yazalım.
protected void btngoster_Click(object sender, EventArgs e)
{
Label1.Text= Request.QueryString[“kullaniciadi”].ToString();
Label2.Text= Request.QueryString[“sifre”].ToString();
}
Butona tıkladığımızda label1 de kullanıcı adı, label2 de ise sifre bilgileri görünecektir.
Ayrıca ; https://www.youtube.com/watch?v=PKu3vxsSAeU buradanda bakabilirsin.