none
script RRS feed

  • Soru

  • İyi günler arkadaşlar;

      asp.net de proje geliştiriyorum. script kodu da kullanıyorum bazı yerlerde. script koduyla timer olayı yaptım. 

    Kod.

       <script>
                var a = parseInt("45");
                var puan = parseInt("10");
                
                var myVar = setInterval(function () { myTimer() }, 1000);
                
              
             function myTimer() {
                 var d = a--;
                 if (d == 0) {
                     clearInterval(myVar)
                 }
                 else {
                     document.getElementById("demo").innerHTML = d.toString();
                     if (d == 45) {
                         var b = puan--;
                         document.getElementById('<%=tpuan.ClientID%>').innerHTML = b.toString();
                     }
                     if (d == 39) {
                         var b = puan--;
                         document.getElementById('<%=tpuan.ClientID%>').innerHTML = b.toString();
                     }
                     if (d == 34) {
                         var b = puan--;
                         document.getElementById('<%=tpuan.ClientID%>').innerHTML = b.toString();
                     }
                     if (d == 29) {
                         var b = puan--;
                         document.getElementById('<%=tpuan.ClientID%>').innerHTML = b.toString();
                     }
                     if (d == 24) {
                         var b = puan--;
                         document.getElementById("tpuan").innerHTML = b.toString();
                     }
                     if (d == 19) {
                         var b = puan--;
                         document.getElementById("tpuan").innerHTML = b.toString();
                     }
                     if (d == 14) {
                         var b = puan--;
                         document.getElementById("tpuan").innerHTML = b.toString();
                     }
                     if (d == 9) {
                         var b = puan--;
                         document.getElementById("tpuan").innerHTML = b.toString();
                     }
                     if (d == 4) {
                         var b = puan--;
                         document.getElementById("tpuan").innerHTML = b.toString();
                     }
                    
                 }

    Yukarıda ki kodda anladığınız şekilde belirli saniyelerde puan 10 dan geriye doğru düşüyor.  Asp.net nesnesi olan butona tıkladığımda  tekrardan script kodunu tetikliyorum.

    Kod.

     <asp:Button ID="btaa" runat="server" OnClick="btaa_Click" OnClientClick="clearInterval(myVar)"   />

    tpaun ekranda görüyor 10 geriye doğru düşüyor. 

      <label runat="server" id="tpuan"></label>

    Sıkıntı ben butona bastığım da .cs tarafında tpuan nesnesinin innerhtml ulaşmak istiyorum. Şu şekilde ulaşmaya çalışıyorum ama içi boş görünüyor. tpuan.InnnerHtml.ToString(); yada Request.Form[tpuan.InnerHtml]; 

    Boş göründüğü içinde lbtext texttine veri alamıyorum. Bu sorunu nasıl çözerim.


    Microsoft

    13 Kasım 2014 Perşembe 11:27

Yanıtlar

  • Merhaba ,

    Label nesnesi form post edildiğinde post edilmez ben daha önce hiç görmedim. Label a yazdığınız değeri hidden bir input a yazın bu şekilde deneyin.

    • Yanıt Olarak İşaretleyen fparak 16 Kasım 2014 Pazar 12:15
    13 Kasım 2014 Perşembe 18:31