Metin Kutusundaki HTML Kodları
-
ya ben database içine html kodu giriyorum. yani bi sayfayı baştan aşağıya giriyorum örneğin. sonra o kaydı bi textbox'ın içine alıyorum:
<input type="text" name="hede" value="<%=rs("hodo")%>" size="69" style="border-style: solid; border-width: 1px">
bunu görüntülediğimde, bu kodların bir kısmı metin kutusunun içine yerleşirken, diğer kısmı sayfada uygulanıyor. neyle önlicem ben bunu?
-
sorunu tam anlayamadim ama database e
<input type="text" name="hede" value="<%=rs("hodo")%>" size="69" style="border-style: solid; border-width: 1px">
seklinde yazdiriyorsan ve sonrada response.write ile yazdirmaya calisirsan oyle bir sorun olabilir
" yerine ' kullanirsan
<input type='text' name='hede' value='<%=rs("hodo")%>' size='69' style='border-style: solid; border-width: 1px'> bu sekilde sorun ortadan kalkar
umarim sorun anladigim sekildedir ve yardimim dokunur
-
şunu dene;
<input type="text" name="hede" value="<%=Replace(rs("hodo"),"""","""""")%>" size="69" style="border-style: solid; border-width: 1px">
meali:
string içersindeki (") kodunu ("") ile değiştiriyoruz asp de işe yarar ama html de yararmı bilmem umarım yarar
-
hayır öyle değil yanlış anlamışsın. metin kutusuna, daha doğrusu metin alanına "textarea" bi sayfanın html kodlarını olduğu gibi yapıştırıp postladığını düşün. sonra bunu databaseten okuyup, yine o metin alanının içine yazdırıyorsun. hani KAYIT sütununu aldım ya mesela rs("KAYIT") diye. bunu metin alanına value olarak giriyorum.
... value="<%=rs("KAYIT")%>" ...
dolayısıyla metin alanının içeriği veritabanına az önce gönderdiğim html kodları oluyor. ama gel gör ki, bu html kodları bir yere kadar metin alanı içine giriyor, bir yerden sonra metin alanının borderları değişiyor, şöyle bi renk geliyor sayfaya, bir bakıyorum ki, veritabanına gönderdiğim html kodları metin alanından sonra işlemeye başlamış. metin alanı yanında fotoğraf beliriyo falan.. böyle bişey. anladın?
ir2 sen ne ara girdin oraya. 2 dk. açıklama yapiim dedim hemen yetişmişsin. afferim ama olmadı. htmlde işe yaramıyomuş :) sayfada işlemiyor öyle yapınca ama metin kutusunun içine de girmiyor. önceden sayfada işleyen kısım yok oluyor sadece.
-
veriyi dbye işlerken html taglarını editliyeceksin < > taglarını kapattığın zaman yani < ve > taglarını dbye işlerden ascii kodu olarak işlersen db'de okuttuğun zaman html tagları çalışmaz...
dbden okuturken inputun içinde neden html çalışıyor diyecek olursanız mesela dbye <img src="deneme.jpg"><img src="deneme.jpg"> kodunu eklediğin zaman okutunca <img src="deneme.jpg burası normal text gibi okunur çünkü inputun içinde okutuyorsun ama .jpgden sonra "> kapandığı zaman input özelliğini kaybetmiş oluyor yani input orda bitiyor ve sonra ikinci img tagı devreye giriyor ve resim çalışıyor <img src="deneme.jpg"> sonra kalan " size="69" style="border-style: solid; border-width: 1px"> kodlarıda resimden sonra normal text gibi çalışıyor...
<input type="text" name="hede" value="<img src="resim.jpg"><img src="resim.jpg">" size="69" style="border-style: solid; border-width: 1px">
yani birinci img tagının bittiği inputu bitiriyor ikinicisi ise html gibi çalışıyor...
-
adam ondan bahsetmiyor be ak.
hocam eğer sayfanın (post ettiğin html) içinde css ler var ise senin tum tasarımın içine eder. yani html sayfanın içinde tekrar .......... olduğundan oluyor galiba. -
style="border-style: solid; border-width: 1px" bunlar dağıtıyor kodunu
