เราทำ asp.net โดยใช้ VB.net เราอยากให้มันขึ้น messageBox ยืนยันการลบ เมื่อ user click ปุ่ม Delete เราก็ใช้ code
Public Class Utilities
Public Shared Sub CreateConfirmBox(ByRef btn As WebControls.Button, ByVal strMessage As String)
btn.Attributes.Add("onclick", "return confirm('" & strMessage & "');")
End Sub
End Class
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Utilities.CreateConfirmBox(Me.btnDelete, "Are you sure you want to delete?")
End Sub
เราก็ได้ messageBox ยืนยันการลบ แล้วเราก็รู้ว่า ถ้า user click ปุ่ม OK มันจะ return true แต่ถ้า user click ปุ่ม cancel มันจะ return false แต่เราไม่รู้วิธีรับค่า ที่ return มานี้ ผู้รู้ช่วยหน่อยนะคะ ขอบคุณค่ะ
ตรง properties commandname ของปุ่มให้ตั้งชื่อไว้ สักชื่อ เช่น ตั้งเป็น test
สมมติ ปุ่มชื่อ btntest
จะได้ sub เป็น
Private Sub btntest_Command(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.CommandEventArgs) Handles btntest.Command
If e.CommandName = "test" Then
Response.Write("test")
End If
End Sub