CS4 webControl25

CS4 webControl25

VerificationBox25

VerificationBox25 is a lightweight verification and feedback control. It is typically used for OTP validation, confirmation checks, or async server validation, displaying success or error messages inline.

Features

  • Simple verification UI
  • Success and error message display
  • Server or client-triggered verification
  • Minimal configuration
  • Reusable across forms

MessageType Enum

Determines the type of message displayed to the user.

public enum MessageType
{
    Sucess,
    Error,
    None
}
Type Description
Sucess Displays success message in green
Error Displays error message in red
None No message displayed

Properties Class

VerificationBox25.Properties defines the behavior of the control.

PropertyDescription
ControlIdUnique HTML control ID
ValueFunction URL or value used for verification
ErrorMessageMessage text to display
MessageTypeType of message (Success / Error)

Basic Usage

Using Properties Object

var props = new VerificationBox25.Properties
{
    ControlId = "VerifyOTP",
    Value = "/Verify/OTP",
    MessageType = VerificationBox25.MessageType.None
};

@Html.Raw(VerificationBox25.GetHtml(props))

Using Direct Method

@Html.Raw(
    VerificationBox25.GetHtml(
        "VerifyOTP",
        "/Verify/OTP",
        VerificationBox25.MessageType.None
    )
)

Displaying Messages

Success Message

@Html.Raw(
    VerificationBox25.GetHtml(
        "VerifyOTP",
        "/Verify/OTP",
        VerificationBox25.MessageType.Sucess,
        "Verification successful"
    )
)

Error Message

@Html.Raw(
    VerificationBox25.GetHtml(
        "VerifyOTP",
        "/Verify/OTP",
        VerificationBox25.MessageType.Error,
        "Invalid verification code"
    )
)