Forum

Bildirimler
Hepsini Temizle

Asp.net

7 Yazılar
2 Üyeler
0 Likes
391 Görüntüleme
 vids
(@vids)
Gönderiler: 11
Eminent Member
Konu başlatıcı
 

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

 

 

 
Gönderildi : 04/04/2011 22:33

(@ferhatkaratas)
Gönderiler: 100
Estimable Member
 

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.

 
Gönderildi : 04/04/2011 23:44

 vids
(@vids)
Gönderiler: 11
Eminent Member
Konu başlatıcı
 

çok teşekkürler

 
Gönderildi : 05/04/2011 00:31

 vids
(@vids)
Gönderiler: 11
Eminent Member
Konu başlatıcı
 

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 

 
Gönderildi : 05/04/2011 16:45

(@ferhatkaratas)
Gönderiler: 100
Estimable Member
 

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.

 
Gönderildi : 05/04/2011 17:30

 vids
(@vids)
Gönderiler: 11
Eminent Member
Konu başlatıcı
 

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  

                                                        --------

                                                     

 

 

 

 

 
Gönderildi : 05/04/2011 18:02

(@ferhatkaratas)
Gönderiler: 100
Estimable Member
 

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);

 
Gönderildi : 05/04/2011 18:28

Paylaş: