 |
|
สอบถามเรื่องการสร้าง Event ไว้ใช้งานเองครับ |
|
 |
|
|
 |
 |
|
หัวข้อ 119606 --> #NO6
--> "http://benalman.com/projects/jquery-throttle-debounce-plugin/"
--> "http://jsfiddle.net/RP7mW/11/"
ถ้าเข้าใจ Concept มันก็คือการเล่นกับ Events บน .NET (Windows Form)
Code (VB.NET)
Public Event Triple_Click As EventHandler
Protected Sub youtTextBox_Click(sender As Object, e As EventArgs) Handles Me.Click
Static clickCount As Integer = 1
clickCount += 1
If clickCount = 3 Then
RaiseEvent Triple_Click (sender, e)
//TODO More...
End If
End Sub
GoodLuck
|
 |
 |
 |
 |
Date :
2016-01-05 13:09:24 |
By :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อันนี้เป็นตัวอย่างบนเวปและเป็นของจริง และยกมาบางส่วนเพื่อประกอบความเข้าใจ
Code (VB.NET)
Public Class MSG_OKCancel : Inherits System.Web.UI.UserControl
Public Event oth1_click As EventHandler
Public Event oth2_click As EventHandler
Private Sub Page_Init(sender As Object, e As System.EventArgs) Handles Me.Init
'Dim upn As UpdatePanel = Me.Page.Master.FindControl("upnMSG_OKCancel")
'Dim s As New StringBuilder()
'If upn IsNot Nothing Then
' s.Append(" function pageLoad(sender, args) {")
' s.Append(" $addHandler(document, 'keypress', onMsgBoxOKCancel_keypress);")
' s.Append(" }")
' s.Append(" function onMsgBoxOKCancel_own_keypress(args) {")
' s.Append(" if (args.keyCode == Sys.UI.Key.esc) {")
' s.Append(" $find('" & MPE_OKCancel.ClientID & "').hide();")
' s.Append(" }")
' s.Append(" }")
' s.Append(" function Oth1_SetClick(Click) {")
' s.Append(" $find('" & MPE_OKCancel.ClientID & "').value=Click;")
' s.Append(" }")
' ScriptManager.RegisterClientScriptBlock(upn, upn.GetType(), "onMsgBoxOKCancel_kpAndck", s.ToString(), True)
'End If
End Sub
...
...
...
Protected Sub oth2_ClickX(sender As Object, e As EventArgs) Handles oth2.Click
RaiseEvent oth2_click(sender, e)
End Sub
...
...
...
|
 |
 |
 |
 |
Date :
2016-01-05 13:20:30 |
By :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

|
 |
 |
 |
 |
Date :
2016-01-05 13:23:21 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จาก #NO2 บรรทัดที่ 6 - 21 ทำไมต้อง Comment เอาไว้
เผื่อคุณ @{Dog B} หรือคนที่คิดทันกันผ่านมาอ่านหัวข้อกระทู้นี้โดยบังเอิญ... จำเป็นต้องอธิบายเพิ่ม
MPE (Modal Popup Extender) มันเป็นส่วนหนึ่งของ Ajax Control Toolkit และปัจจุบันดูแลโดย Dev Express
ผมเลยหันหลังกลับไปใช้ BootStrap Modal Popup แทน (ทำงานได้เร็วกว่า (100X) และโดยรวมดีกว่ามากว่า 10,000X)
ปล. เปลี่ยนแปลงแต่ไม่สะเทือนกับระบบงานของผมแม้แต่นิดเดียว เพราะ?
ปล. 2 ใครใช้ Tool อะไรรู้หมด ผมอยากใช้ไหม? --> คำตอบ : อยากมากฯฯฯฯฯฯฯ
แต่ผมไม่ใช้ครับ (เพื่ออะไร?ล่ะ ระบบงานมันคนละชั้นกัน)
|
 |
 |
 |
 |
Date :
2016-01-05 14:13:26 |
By :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จาก #NO4 อธิบายเพิ่มเติมได้ว่า มูลค่าของระบบงานมันแตกต่างกัน (คนละชั้นกัน)
สวัสดีปีใหม่
ออนไลน์
...
...
...
|
 |
 |
 |
 |
Date :
2016-01-05 14:15:46 |
By :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|