Delphi Dünyası Facebook'ta

Kodbank İndir

! CODEBANK 2012 !

İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.

Gönderen Konu: ascx ve client-side script  (Okunma sayısı 1177 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı sad_man

  • Delphi 1 Level 5
  • *****
  • İleti: 45
  • Rep: +1/-1
  • Cinsiyet: Bay
ascx ve client-side script
« : 02 Aralık 2006 11:22:20 »
Selamlar
ascx dosyaları ile yüklenen kontrollerin isimlerinin başına "_ctl0_" gibi şeyler yazılıyor. Bu sebepten sayfada javascript kullanamıyorum. En basitinden
Kod: [Seç]
document.forms[0]['Button1'].disabled = !document.forms[0]['checkBox1'].checked;
diyemiyorum. Çünkü isimlerin başına _ctl0_ koymam lazım. Ama o da her zaman bu yaramıyor, bazen _ctl1_ da yazılabiliyor.
Bunun sebebini anlayabiliyorum ama zaten ben bütün sitede adı aynı olan 2 kontrol bulundurmam. Hepsinin ismini kendim değiştiririm. Bu _ctl0_ koduna gerek yok yani. Onu nasıl iptal edebilirim???

İyi çalışmalar
İzleniyoruz. Heryerde...

Çevrimdışı Fatih

  • Emekli Yönetici
  • *****
  • İleti: 2.217
  • Rep: +43/-10
  • Cinsiyet: Bay
    • Delphi Dünyası
Ynt: ascx ve client-side script
« Yanıtla #1 : 02 Aralık 2006 16:24:14 »
clientID özelliği kontrolün istemcideki ismini  bulmanı sağlar.
Kod: [Seç]
Button1.ClientId
Malulen emekli programcı / yazar. Bildiklerini unutmakta olduğundan size cevap veremez.

Çevrimdışı sad_man

  • Delphi 1 Level 5
  • *****
  • İleti: 45
  • Rep: +1/-1
  • Cinsiyet: Bay
Ynt: ascx ve client-side script
« Yanıtla #2 : 02 Aralık 2006 21:44:48 »
peki
Kod: [Seç]
<input type="hidden" name="checkbox1" id="checkbox1" onchange="FuncChng(document.forms[0]['Button1'],document.forms[0]['checkbox1'])">
nasıl diyebilirim?
JavaScript kodunu da dışardan js dosyası olarak getiriyorum.
js dosyasında şunlar var:
Kod: [Seç]
function FuncChng(btn,chb)
{
  if(chb.value == "")
   {btn.disabled = true}
  else
   {btn.disabled = false}
}
Böyle bir uygulama yapılabilir mi?
İzleniyoruz. Heryerde...

Çevrimdışı Fatih

  • Emekli Yönetici
  • *****
  • İleti: 2.217
  • Rep: +43/-10
  • Cinsiyet: Bay
    • Delphi Dünyası
Ynt: ascx ve client-side script
« Yanıtla #3 : 03 Aralık 2006 10:13:17 »
Kitabımda ayrıntılı olarak anlatmıştım. Okuyan biri sanırım  cevap verecektir
Malulen emekli programcı / yazar. Bildiklerini unutmakta olduğundan size cevap veremez.