Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > .NET Framework > Forum > [ASP.NET] เรื่อง Timer ครับ อยากทราบเทคนิคการใช้ Timer ครับ ต้องการยังงี้ ผมตั้ง Timer ไว้ 10 วินาที



 

[ASP.NET] เรื่อง Timer ครับ อยากทราบเทคนิคการใช้ Timer ครับ ต้องการยังงี้ ผมตั้ง Timer ไว้ 10 วินาที

 



Topic : 128905



โพสกระทู้ ( 171 )
บทความ ( 0 )



สถานะออฟไลน์




อยากทราบเทคนิคการใช้ Timer ครับ ต้องการยังงี้ ผมตั้ง Timer ไว้ 10 วินาที ต้องการให้มันทำ เมื่อเวลาผ่านไป

Label1 = Label2

Label2 = Label3

โดยมีเงื่อนไขว่า เมื่อเวลาผ่านไปครั้งแรก label3 จะต้องว่างอยู่ครับ ยังไม่ต้อง = label2



Tag : .NET, Web (ASP.NET)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2017-09-14 11:50:20 By : meatspin View : 1190 Reply : 19
 

 

No. 1



โพสกระทู้ ( 317 )
บทความ ( 0 )



สถานะออฟไลน์


Code (C#)
bool isFirst=false;

if(isFirst==false)
{
      Label1 = Label2 
}else{
      Label2 = Label3
}
isFirst=true;







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-14 13:24:18 By : OOP
 


 

No. 2



โพสกระทู้ ( 171 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : OOP เมื่อวันที่ 2017-09-14 13:24:18
รายละเอียดของการตอบ ::

ไม่ได้อะครับ ตอนนี้ผมเปลี่ยนมาเป็นใน Listbox แล้ว มี listbox 3 อัน เมื่อรีเฟรชครั้งแรก Listbox1 = Listbox2 แต่ Listbox3 ยังว่างอยู่ พอรีเฟรชครั้งต่อไป Listbox3 จะ = Listbox 2 ผมทำใน Timer1_Tick นะครับ



ประวัติการแก้ไข
2017-09-14 16:38:23
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-14 16:37:56 By : meatspin
 

 

No. 3



โพสกระทู้ ( 317 )
บทความ ( 0 )



สถานะออฟไลน์


ขอดูโค้ดหน่อยครับ น่าจะได้นะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-14 16:39:03 By : OOP
 


 

No. 4



โพสกระทู้ ( 171 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : OOP เมื่อวันที่ 2017-09-14 16:39:03
รายละเอียดของการตอบ ::


Code (ASP)
Protected Sub Timer1_Tick(ByVal sender As Object, ByVal e As EventArgs) Handles Timer1.Tick

            'listbox1 ใส่ listbox2  
            For Each item As ListItem In ListQw.Items
                If ListQw.Items.Contains(item) Then
                    Dim newitem As New ListItem(item.Text, item.Value)
                    ListCall.Items.Add(newitem)   
                End If
            Next
            ListQw.Items.Clear()
        

           'listbox2 ใส่ listbox3
            For Each item As ListItem In ListCall.Items
                If ListCall.Items.Contains(item) Then
                    Dim newitem As New ListItem(item.Text, item.Value)
                    ListQDown.Items.Add(newitem)
                End If
            Next
            ListCall.Items.Clear()
       
       

        

    End Sub





ประวัติการแก้ไข
2017-09-15 09:35:42
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-15 09:34:45 By : meatspin
 


 

No. 5



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 4 เขียนโดย : meatspin เมื่อวันที่ 2017-09-15 09:34:45
รายละเอียดของการตอบ ::
Code (VB.NET)
Protected Sub Timer1_Tick(ByVal sender As Object, ByVal e As EventArgs) Handles Timer1.Tick

            'listbox1 ใส่ listbox2  
            For Each item As ListItem In ListQw.Items
                If ListQw.Items.Contains(item) Then
                    Dim newitem As New ListItem(item.Text, item.Value)
                    ListCall.Items.Add(newitem)   
                End If
            Next
            ListQw.Items.Clear() 
        

           'listbox2 ใส่ listbox3
            For Each item As ListItem In ListCall.Items
                If ListCall.Items.Contains(item) Then
                    Dim newitem As New ListItem(item.Text, item.Value)
                    ListQDown.Items.Add(newitem)
                End If
            Next
            ListCall.Items.Clear() 
       
Timer1.Enable = False ' ลองเพิ่มดูครับ
    End Sub





แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-15 11:31:18 By : lamaka.tor
 


 

No. 6



โพสกระทู้ ( 171 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 5 เขียนโดย : lamaka.tor เมื่อวันที่ 2017-09-15 11:31:18
รายละเอียดของการตอบ ::
ไม่ได้ครับ มันเอา listbox1 ไปใส่ listbox2 เลย

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-15 11:38:09 By : meatspin
 


 

No. 7



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 6 เขียนโดย : meatspin เมื่อวันที่ 2017-09-15 11:38:09
รายละเอียดของการตอบ ::
ดูโค้ดหน่อยครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-15 12:20:55 By : lamaka.tor
 


 

No. 8



โพสกระทู้ ( 171 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 7 เขียนโดย : lamaka.tor เมื่อวันที่ 2017-09-15 12:20:55
รายละเอียดของการตอบ ::
โค้ดไรครับ มีโค้ดเดียว
Code (ASP)
Protected Sub Timer1_Tick(ByVal sender As Object, ByVal e As EventArgs) Handles Timer1.Tick

            'listbox1 ใส่ listbox2  
            For Each item As ListItem In ListQw.Items
                If ListQw.Items.Contains(item) Then
                    Dim newitem As New ListItem(item.Text, item.Value)
                    ListCall.Items.Add(newitem)   
                End If
            Next
            ListQw.Items.Clear()
        

           'listbox2 ใส่ listbox3
            For Each item As ListItem In ListCall.Items
                If ListCall.Items.Contains(item) Then
                    Dim newitem As New ListItem(item.Text, item.Value)
                    ListQDown.Items.Add(newitem)
                End If
            Next
            ListCall.Items.Clear()


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-15 16:26:03 By : meatspin
 


 

No. 9



โพสกระทู้ ( 317 )
บทความ ( 0 )



สถานะออฟไลน์


เดวนะสรุปความเข้าใจของผมก่อนนะครับ

เวลาที่ 10 วืนาทีแรก เข้า Timer1_Tick ครั้งที่1 กำหนดให้ Label1 = Label2

เวลาที่ 10 วืนาทีสอง เข้า Timer1_Tick ครั้งที่2 กำหนดให้ Label2 = Label3

ผมเข้าใจถูกไหมครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-15 17:57:30 By : OOP
 


 

No. 10



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 8 เขียนโดย : meatspin เมื่อวันที่ 2017-09-15 16:26:03
รายละเอียดของการตอบ ::

เพิ่มตัวนี้ไปด้วยครับ
Timer1.Enable = False ' ลองเพิ่มดูครับ

คือ พอมันเปลี่ยนค่าเสร็จก็ปิดการทำงาน Timer1 รอจนกว่าจะ Enable ใหม่
ถ้าไม่ปิด

จะกลายเป็นว่า ออกมาเป็นค่าว่าง เพราะ

ListCall.Items.Clear()
ListQw.Items.Clear()

นี่แหละ ครับ


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-15 18:22:31 By : lamaka.tor
 


 

No. 11



โพสกระทู้ ( 171 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 9 เขียนโดย : OOP เมื่อวันที่ 2017-09-15 17:57:30
รายละเอียดของการตอบ ::
ใช่ครับ พูดง่ายเลยคือ 10 วินาทีแรก listbox3 จะต้องว่างอยู่

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-16 09:54:01 By : meatspin
 


 

No. 12



โพสกระทู้ ( 280 )
บทความ ( 0 )



สถานะออฟไลน์


ลองดูครับ ว่าใช้อย่างที่คุณต้องการไหม ปล. ถ้าเกิดว่าใช่แล้ว ลองกลับไปอ่าน ที่ผม Comment ไว้ตั้งแต่อันแรกเลยนะครับ



Private isFirst As Boolean = False

Private Sub Timer1_Tick(sender As Object, e As EventArgs)
'listbox1 ใส่ listbox2

If isFirst = False Then
'listbox1 ใส่ listbox2
For Each item As ListItem In ListQw.Items
If ListQw.Items.Contains(item) Then
Dim newitem As New ListItem(item.Text, item.Value)
ListCall.Items.Add(newitem)
End If
Next
ListQw.Items.Clear()
isFirst = True
Else
'listbox2 ใส่ listbox3
For Each item As ListItem In ListCall.Items
If ListCall.Items.Contains(item) Then
Dim newitem As New ListItem(item.Text, item.Value)
ListQDown.Items.Add(newitem)
End If
Next
ListCall.Items.Clear()
End If
End Sub
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-17 22:01:53 By : OOP
 


 

No. 13



โพสกระทู้ ( 280 )
บทความ ( 0 )



สถานะออฟไลน์


Quote:
ทำให้ตายเต็มที่ก็ได้แค่คำชมว่า "ขยัน"


Front End (Client) <-----> Back End (Server)

ทำตัวให้ถูกที่ เข้าใจให้ถูกเวลา งานของคุณมันอยู่ฝั่ง Client

JavaScript/Jquery มันมีคำสั่งให้เลือกใช้งาน
--- ฟังก์ชั่นหน่วงเวลา
------ setTimeout, clearTimeout

--- ฟังก์ชั่นถ่วงความเจริญ
------ ไม่แน่ว่ามีหรือไม่? ลองค้นหาจาก Google เอาเอง


Code (JavaScript)
$(document).on(..., function (event) {
  clearTimeout($.data(..., 'timer'));
  setTimeout(BossError, 3000)); //1000 ms x s วินาที
});

function BossError() {
var LabelX = $('#LabelX');
var LabelY = $('#LabelY');
...
...
LabelY.html('Hello World');
}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-18 05:48:48 By : Sad
 


 

No. 14



โพสกระทู้ ( 171 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 12 เขียนโดย : OOP เมื่อวันที่ 2017-09-17 22:01:53
รายละเอียดของการตอบ ::
ลองแล้วครับ มันไม่เข้าลูป else

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-19 11:49:22 By : meatspin
 


 

No. 15



โพสกระทู้ ( 317 )
บทความ ( 0 )



สถานะออฟไลน์


Private isFirst As Boolean = False ตรงนี้อยู้่นอก FUnction ตามตัวอย่างไหมครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-19 13:45:50 By : OOP
 


 

No. 16



โพสกระทู้ ( 171 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 15 เขียนโดย : OOP เมื่อวันที่ 2017-09-19 13:45:50
รายละเอียดของการตอบ ::
อยู่ครับ ไม่ได้เหมือนเดิม

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-19 14:05:05 By : meatspin
 


 

No. 17



โพสกระทู้ ( 317 )
บทความ ( 0 )



สถานะออฟไลน์


ดูโค้ดหน่อยคับ ขอเต็มๆนะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-19 14:24:26 By : OOP
 


 

No. 18



โพสกระทู้ ( 171 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 17 เขียนโดย : OOP เมื่อวันที่ 2017-09-19 14:24:26
รายละเอียดของการตอบ ::

็HTML
Code (ASP)
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="TEST.aspx.vb" Inherits="SoftPRO.App.TEST" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div style="height: 233px">
    
        <asp:ListBox ID="ListQw" runat="server" Height="140px">
            <asp:ListItem>TEST_ITEM1</asp:ListItem>
            <asp:ListItem>TEST_ITEM2</asp:ListItem>
        </asp:ListBox>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <asp:ListBox ID="ListCall" runat="server" Height="140px" Width="105px"></asp:ListBox>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <asp:ListBox ID="ListQDown" runat="server" Height="140px" Width="102px"></asp:ListBox>
    
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <asp:Timer ID="Timer1" runat="server" Interval="10000">
        </asp:Timer>
    
    </div>
    </form>
</body>
</html>




ASP.NET

Public Partial Class TEST
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Timer1.Enabled = True
    End Sub

    Private isFirst As Boolean = False

    Protected Sub Timer1_Tick(ByVal sender As Object, ByVal e As EventArgs) Handles Timer1.Tick

        'listbox1 ใส่ listbox2 

        If isFirst = False Then
            'listbox1 ใส่ listbox2 
            For Each item As ListItem In ListQw.Items
                If ListQw.Items.Contains(item) Then
                    Dim newitem As New ListItem(item.Text, item.Value)
                    ListCall.Items.Add(newitem)
                End If
            Next
            ListQw.Items.Clear()
            isFirst = True
        Else
            'listbox2 ใส่ listbox3
            For Each item As ListItem In ListCall.Items
                If ListCall.Items.Contains(item) Then
                    Dim newitem As New ListItem(item.Text, item.Value)
                    ListQDown.Items.Add(newitem)
                End If
            Next
            ListCall.Items.Clear()
        End If
    End Sub

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click

    End Sub
End Class


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-20 13:29:02 By : meatspin
 


 

No. 19



โพสกระทู้ ( 280 )
บทความ ( 0 )



สถานะออฟไลน์


เปลี่ยนเป็น ViewState ครับ แต่ตรรกะยังคงเดิมครับ

Code (VB.NET)
Public Class TEST
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Timer1.Enabled = True
    End Sub
    Protected Sub Timer1_Tick(ByVal sender As Object, ByVal e As EventArgs) Handles Timer1.Tick

        'listbox1 ใส่ listbox2 

        If ViewState.Item("IsFirst") = Nothing Then
            'listbox1 ใส่ listbox2 
            For Each item As ListItem In ListQw.Items
                If ListQw.Items.Contains(item) Then
                    Dim newitem As New ListItem(item.Text, item.Value)
                    ListCall.Items.Add(newitem)
                End If
            Next
            ListQw.Items.Clear()
            ViewState.Add("IsFirst", True)
        Else
            'listbox2 ใส่ listbox3
            For Each item As ListItem In ListCall.Items
                If ListCall.Items.Contains(item) Then
                    Dim newitem As New ListItem(item.Text, item.Value)
                    ListQDown.Items.Add(newitem)
                End If
            Next
            ListCall.Items.Clear()
        End If
    End Sub
End Class

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-20 20:37:35 By : OOP
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : [ASP.NET] เรื่อง Timer ครับ อยากทราบเทคนิคการใช้ Timer ครับ ต้องการยังงี้ ผมตั้ง Timer ไว้ 10 วินาที
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่