Soru & Cevap

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

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user yedekim.90
yedekim.90
03.02.2019 - 12:24
Başka yardım edecek?
picture-235793-1548365361.jpg
h4san123
25.01.2019 - 01:05

Ö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;
 Görsel kaldırıldı.
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.

ByPerPer
29.01.2019 - 07:38
Kodlar hatalı hocam size ulaşacağım iletişim adresi varmı?