Forum
bir projem var küçük ayarlamasını yapamadım yardımcı olursanız sevinirim
sorunum
iki tane web form var biri webform1.aspx biride webform2.aspx bunlar web sayfalarım 1.webform1.aspx' de textbox ve buton var 2.webform2.aspx label var birinci sayfadaki textbox birşey yazıp butona basınca ikinci sayfada label textbox yazdığım görünmesini istiyorum bunu nasıl yapabilirim kod olarak yazabilirmisiniz rica etsem
Yaptığınız şey asp.net için değil aslında, klasik asp için tasarlanmış bir model. Klasik asp de form tag'ının action property'sine gideceğiniz sayfanın (webform.asp) adresini yazıp, gittiği sayfadan da request.form / request.querystring("textbox1") ile veriyi çekebiliyorsunuz.
Sizin sorunuza gelince. Aslında textbox ile label'ı aynı sayfada yapmanız daha doğru olur. Bu durumda button1'in click event'ine label1.text = textbox1.Text; demeniz yeterli.
Ama birinci sayfadan gönderip ikinci sayfadan karşılayacaksanız (ki bu sizin sorunuz) o zaman button1 click işleminde şunu yapın, response.redirect["webform2.aspx?data=" + textbox1.text] ;
İkinci sayfanın da Page_Load eventinde, label1.text = request.querystring["data"] ; demeniz yeterli.
çok teşekkürler
1.sayfaya 5 tane textbox attım 2. sayfaya 5 tane label attım 1. sayfadaki 1 butonla hepsini çalıştırmak istiyorum 5 tane textbox içine yazdığım yazıyı ikinci sayfada 5 tane labelda göstermek istiyorum bir butona basınca sizin verdiğiniz kodla yapamadım çünkü her textbox farklı şeyler yazdığımda 1. textbox yazısını alıyo
örnek
1.sayfa 2.sayfa
textbox1 : ali label1: ali
textbox2: ahmet label2: ali
textbox3: engin = Buton | label3: ali böyle çıkıyo
textbox4: yusuf label4: ali
textbox5: serkan label5 : ali
1.sayfa 2. sayfa
textbox1 : ali label1: ali
textbox2: ahmet label2: ahmet
textbox3: engin = Buton | label3: engin böyle çıkmasını istiyorum
textbox4: yusuf label4: yusuf
textbox5: serkan label5: serkan
bunu nasıl yapabilirim kod olarak yazarmısınız
Siz her label'a aynı request'i koymuşsunuz. Her label ayrı bir request'i okumalı.
label1.text = request.querystring["textbox1"] ;
label2.text = request.querystring["textbox2"] ;
şeklinde textbox5 e kadar tekrar edeceksiniz.
button click yazıyorum
Response.Redirect("WebForm1.aspx?data=" + TextBox1.Text);
Response.Redirect("WebForm1.aspx?data=" + TextBox2.Text);
Response.Redirect("WebForm1.aspx?data=" + TextBox3.Text);
page_load veya label_load yazıyorum
Label1.Text = Request.QueryString["textbox1"];
Label2.Text = Request.QueryString["textbox2"];
Label3.Text = Request.QueryString["textbox3"];
?data= yerine textbox1 yapıyorum ama olmuyor
--------
Birinci sayfadaki button click'in altına şunu yazın.
Response.Redirect("WebForm1.aspx?textbox1=" + TextBox1.Text + "&textbox2=" + TextBox2.Text + "&textbox3=" + TextBox3.Text + "&textbox4=" + TextBox4.Text + "&textbox5=" + TextBox5.Text);