Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Asp.Net veri tabanı güncelleme sorunu!

Anthh

0
Onaylı Üye
Üye
Katılım
26 Temmuz 2008
Mesajlar
12
Açılan Konu
3
Tepki puanı
0
page load olayında
freetextbox1.text=datareader("mesaj") şeklinde yükleme yapıyorum burda hiçbir sorun yok fakat
Dim mesdeg As OleDbCommand
mesdeg = New OleDbCommand("UPDATE mesajicerik SET mesaj=@mesaj Where yetki=0", baglanti)
mesdeg.Parameters.Add("@mesaj", OleDbType.Variant).Value = FreeTextBox1.Text
mesdeg.ExecuteNonQuery()
en son denediğim parametre şekli buydu bundan önce de birsürü denedim buton onclickte freetextboxtan gelen veriyi değil ilk yüklediği veriyi güncelliyor yani hiç bir değişiklik olmuyor.
Ben kendim kod içerisinden güncelleme yaptırıyorum oluyor fakat veri herhangi bir kontrolden gelince güncellemiyor. Birde freetextbox kullanırken freetextbox içerisinde bulunan html taglarından da sorun veriyor ne yapmalıyım?
 

turkmale

0
Onaylı Üye
Üye
Katılım
17 Nisan 2003
Mesajlar
237
Açılan Konu
17
Tepki puanı
0
Merhaba,

freetextbox1.text içeriğini sadece sayfa ilk defa yüklendiğinde datareader("mesaj") şeklinde belirtiyorsunuz değilmi?

Eğer o şekilde yapmadıysanız sayfa postback yaptığında texboxa girilen değer değil tekrar datareader("mesaj") değeri kullanılacaktır.


if (!IsPostBack)
{
freetextbox1.text=datareader["mesaj"] ;
}

şeklinde deneyin.
 

Anthh

0
Onaylı Üye
Üye
Katılım
26 Temmuz 2008
Mesajlar
12
Açılan Konu
3
Tepki puanı
0
Çok teşekkür ederim bu ayrıntıyı nasıl kaçırmışım! Bir de şöyle bir durum var ben bu kodda freetextbox kullanıyorum bu bir html editör bu kontrol içerisinden bir paragraf felan yazdığımda html tagları kendisi ekliyor içerisinde html taglar olan bir kontrolü ise asp.net veritabanına kayıt yapmıyor

İstemcide (FreeTextBox1="<UL>
<LI>listeleme</LI>..."), zararlı olabilecek bir değer Request.Form algılandı.
gibi bir hata alıyorum bunu nasıl aşabilirim veri türünü ne olarak seçmeliyim bir zahmet yardım edebilirseniz bunada...
 

Anthh

0
Onaylı Üye
Üye
Katılım
26 Temmuz 2008
Mesajlar
12
Açılan Konu
3
Tepki puanı
0
gerek kalmadı çözdüm bu olayı sayfanın ValidateRequest özelliğini "false" yapmam yeterli oldu çok teşekkürler
 

turkmale

0
Onaylı Üye
Üye
Katılım
17 Nisan 2003
Mesajlar
237
Açılan Konu
17
Tepki puanı
0
Doğru ancak bu şekilde de zararlı içeriğe açık oluyor sayfa. Bunu dikkate almalısın bence.
 
Üst