aspnet-devexpress-dot-web-dot-aspxcaptcha-604c555e.md
Accesses the settings of the CAPTCHA editor’s text box.
Namespace : DevExpress.Web
Assembly : DevExpress.Web.v25.2.dll
NuGet Package : DevExpress.Web
public CaptchaTextBoxProperties TextBox { get; }
Public ReadOnly Property TextBox As CaptchaTextBoxProperties
| Type | Description |
|---|---|
| CaptchaTextBoxProperties |
A CaptchaTextBoxProperties object that contains settings specific to an editor’s text box.
|
The TextBox property allows you to access and customize the settings of the ASPxCaptcha ‘s text box.
The following part of the ASPxCaptcha - Custom Appearance online demo illustrates how to implement a captcha control with a custom appearance.
In this example, the control’s Refresh Button.ASPxCaptcha and Text Box.ASPxCaptcha are hidden, and their functionaliry is implemented in a custom manner using separate controls (the IMG element, ASPxLabel, ASPxTextBox).
function GetRefreshButton() {
return document.getElementById("refreshButton");
}
function OnCaptchaBeginCallback(s, e) {
var refreshButton = GetRefreshButton();
refreshButton.src = "Images/refreshButtonAnimated.gif";
}
function OnCaptchaEndCallback(s, e) {
var refreshButton = GetRefreshButton();
refreshButton.src = "Images/refreshButton.gif";
tbCode.SetValue("");
...
}
...
<dx:ASPxCaptcha ID="Captcha" runat="server" SkinID="dummy" ClientInstanceName="captcha"
CodeLength="6">
<ChallengeImage BackgroundColor="Transparent" ForegroundColor="#676767" BorderWidth="0"
Height="72" />
<ValidationSettings EnableValidation="False">
</ValidationSettings>
<TextBox Visible="False" />
<RefreshButton Visible="False">
</RefreshButton>
<LoadingPanel Enabled="False" />
<ClientSideEvents BeginCallback="OnCaptchaBeginCallback"
EndCallback="OnCaptchaEndCallback" />
</dx:ASPxCaptcha>
...
<dx:ASPxLabel ID="lblCode" runat="server" AssociatedControlID="tbCode" Text="Type the code">
</dx:ASPxLabel>
...
<dx:ASPxTextBox ID="tbCode" runat="server" Width="200px" AutoCompleteType="Disabled"
BackColor="Transparent" ClientInstanceName="tbCode">
<Border BorderWidth="0px" />
</dx:ASPxTextBox>
...
<dx:ASPxButton ID="btnSubmit" runat="server" Text="Submit" UseSubmitBehavior="true"
AutoPostBack="true" Width="175px">
</dx:ASPxButton>
See Also