Merhaba arkadaşlar, Asp.NET de bir sayfada textboxt'dan aldığım veriyi başka sayfada kullanmak istiyorum. Ne yapmam gerekiyor?

soruldu: 13 Ara '14, 07:33

hilalsaim's gravatar image

hilalsaim
211141619
cevap kabul oranı: 0%

sayfa geçisinde querystring param olarak geçip, geçtiğin sayfadan querystring'den yakalayabilirsin. Tabi sadece bir yada bir kaç sayfada kullanıyorsan.

Session scope içinde Session nesnesinide kullanabilirsin. Fakat bu bilgiyi Session scope içinde barındıracağı için ve senin bu bilgiyi sadece hedef sayfanda kullanacaksan ve başka yerde kullanmayacaksan, session için gereksiz bir nesne tutmuş olacaksın. Amacı dışında kullanım gibi bir şey oluşacak. Eğer bu bilgi kullanıcının site üzerinde aktif olduğu hayat içerisinde her daim lazımsa Session nesnesinin kullanılması mantıklıdır.

(13 Ara '14, 09:23) Turgay Can Turgay%20Can's gravatar image

SepeteEkle.aspx.cs TextBox tb = PreviousPage.FindControl("txtAdet") as TextBox; bunu yazdım Urun.aspx de <asp:textbox id="txtAdet" runat="server" width="43px" name="adet"></asp:textbox>

<asp:button id="Button1" runat="server" onclick="Button1_Click" text="Sepete Ekle" postbackurl="~/&lt;a href=" http:="" sepeteekle.aspx"="">SepeteEkle.aspx" /> yazdım ama "An exception of type 'System.NullReferenceException' occurred in App_Web_sx3v1d21.dll but was not handled in user code Additional information: Nesne başvurusu bir nesnenin örneğine ayarlanmadı." bu hatayı veriyor. Bir türlü düzeltemedim. Ne yapmam gerekiyor?

(13 Ara '14, 11:23) hilalsaim hilalsaim's gravatar image

Sepet nesnesi ise, elinizde tutmak istediğiniz. Tavsiyem, database'e yada cache kullanıyorsanız cache'e sepet datasının yazılması yönündedir.

(13 Ara '14, 12:51) Turgay Can Turgay%20Can's gravatar image

tamam oldu teşekkürler :)

(15 Ara '14, 07:13) hilalsaim hilalsaim's gravatar image

Veriyi alacağın aspx dosyandaki textbox; <form id="form1" runat="server">

    <asp:TextBox ID="txtVeri" runat="server"></asp:TextBox>
    <asp:Button ID="btnGonder" runat="server" PostBackUrl="~/VeriAl.aspx"
        Text="Gonder" />

</div>
</form>

PostBackUrl ile verinin hangi ekrana gideceğini belirtiyorum.


Şimdi yolladığım veriyi VeriAl.aspx sayfasında alalım.

protected void Page_Load(object sender, EventArgs e) { TextBox txtVeri = (TextBox)PreviousPage.FindControl("txtVeri"); Label1.Text = txtVeri.Text; }

permanent link

cevaplandı: 13 Ara '14, 08:04

Hakan%20G%C3%9CLER's gravatar image

Hakan GÜLER
17661013
cevap kabul oranı: 20%

Biraz kaırşık oldu ama işe yarar umarım :)

(13 Ara '14, 08:05) Hakan GÜLER Hakan%20G%C3%9CLER's gravatar image

dediklerinizi yapmıştım bana "An exception of type 'System.NullReferenceException' occurred in App_Web_sx3v1d21.dll but was not handled in user code

Additional information: Nesne başvurusu bir nesnenin örneğine ayarlanmadı." bu hatayı veriyor. Bir türlü düzeltemedim. Ne yapmam gerekiyor?

(13 Ara '14, 11:14) hilalsaim hilalsaim's gravatar image

Session nesnesini kullanabilirsin. Google aratirsan bir cok kaynak bulursun bu konuda.

permanent link

cevaplandı: 13 Ara '14, 07:46

M%C3%BCsl%C3%BCm%20%C3%96ZT%C3%9CRK's gravatar image

Müslüm ÖZTÜRK
10.7k103691
cevap kabul oranı: 28%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×158

Soruldu: 13 Ara '14, 07:33

Görüntüleme: 898 kez

Son güncelleme: 15 Ara '14, 07:13

powered by BitNami OSQA