Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

textbox a image buton ile smile kodu ekleme

Konu, 'ASP.NET / Silverlight / Moonlight' kısmında schumitr tarafından paylaşıldı.

  1. schumitr

    schumitr Üye

    Kayıt:
    10 Şubat 2008
    Mesajlar:
    70
    Beğenilen Mesajlar:
    0
    Javadan anlamıyorum, elimde aşağıdaki kod var. Bir ziyaretçi defteri modulu yazdım, ziyaretçi mesajına smile ekleyecek. fakat normal aspx sayfasında <form id="formSign" runat="server"> sorun yok ama sayfayı masterpage özelliği ekleyince çalışmıyor... Sanırım hata kırmızı renkli koddan kaynaklanıyor.

    masterpage tagım;

    <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">

    Yardımlarınızı bekliyorum arkadaşlar. Şimdiden Teşekkürler...

    ***********************************************************************
    <script language="JavaScript">
    var bodytext = "";
    function AddText(NewCode)
    {
    var dob = document.formSign.txtmesaj
    if (dob.createTextRange && dob.caretPos) {
    var caretPos = dob.caretPos;
    caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? NewCode + ' ' : NewCode;
    }
    else if (dob.setSelectionRange) {
    dob.value = dob.value.substring(0,dob.selectionStart) + NewCode + dob.value.substring(dob.selectionEnd,dob.value.length);
    }
    else {
    dob.value += NewCode;
    }
    dob.focus();
    bodytext = "";
    }
    </script>
    **********************************************************************
     
  2. UuuR

    UuuR Daimi Üye

    Kayıt:
    29 Nisan 2007
    Mesajlar:
    733
    Beğenilen Mesajlar:
    0
    Meslek:
    Yazılım uzmanı
    masterpage içindeyken asp.net kontrollerinin isimleri değişir ve javascript ile bunlara ulaşırken aynı isimle ulaşamazsın.Bunu görebilmen için sayfan açıkken sağ tıkla kaynak dosyasına bak txtmesaj geçen kısmı bul, ismin farklı olduğunu göreceksin, o isimle javascript tarafında çağırırsan,sorun kalmaz
     
  3. schumitr

    schumitr Üye

    Kayıt:
    10 Şubat 2008
    Mesajlar:
    70
    Beğenilen Mesajlar:
    0
    ctl00_ContentPlaceHolder1_txtmesaj böyle bir şey buldum fakat

    var dob = document.formSign.txtmesaj

    burayı nasıl değiştireceğim.
     
  4. UuuR

    UuuR Daimi Üye

    Kayıt:
    29 Nisan 2007
    Mesajlar:
    733
    Beğenilen Mesajlar:
    0
    Meslek:
    Yazılım uzmanı
    document.formSign.ctl00_ContentPlaceHolder1_txtmesaj
    şeklinde deneyebilirsin
     
  5. schumitr

    schumitr Üye

    Kayıt:
    10 Şubat 2008
    Mesajlar:
    70
    Beğenilen Mesajlar:
    0
    Pekala ben çözdüm,

    Sayfayı sağ tıklayıp kaynağı görüntüle dediğimden ilk satırdaki;

    <form name="aspnetForm" method="post" action="zd_yaz.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm">

    form name değeri " aspnetForm " değerine göre düzenledim, sonuç;

    var dob = document.aspnetForm.ctl00_ContentPlaceHolder1_txtmesaj

    olarak düzenledim çalıştı... Birlikte çözdük... Teşekkürler....