ASP.Net AJAX NoBot Extender Control
ASP.Net AJAX NoBot extender control also belongs to AJAX Control Toolkit provided by Microsoft having inbuilt functionality that performs the automatic caching of client’s IP address and its postback activities on ASP.Net web pages. AJAX NoBot extender control provides the functionality similar to CAPTCHA very popular these days. Do you know? What is the purpose to use such validations on web pages? A simple explanation to this is, protect the web forms from automated submission by auto pilot softwares. These softwares are purposely used for spamming that lead to downtime of web sites. AJAX NoBot extender control checks such kind of spamming behavior of web site user that ensures whether the user is human or intelligent software.
AJAX Control Toolkit Examples:
You can see the live samples and examples of AJAX Control Toolkit from the following links:
Following are the features of ASP.Net AJAX NoBot extender control:
- AJAX NoBot extender verifies the delay in requests sent by the user within a given time span. E.g.: A human cannot fill up and submit the web form within a minute.
- AJAX NoBot extender also checks the number of requests from a single IP within a specified time span. E.g.: A human cannot fill up and submit the same web form five times in a minute.
ASP.Net AJAX NoBot Extender Control Properties
CutOffWindowSeconds: This property accepts numeric value as number of seconds that tracks client’s IP address within the specified time span for cutoff window.
CutOffMaximumInstances: Accepts the numeric value as number of requests/postback allowed for a single IP within the specified CutOffWindow.
ResponseMinimumDelaySeconds: Accepts numeric values as number of seconds in which a postback is considered as valid.
HTML Code for AJAX NoBot Extender Control
<ajaxtoolkit:NoBot ID="NoBot1" runat="server" CutoffMaximumInstances="5" CutoffWindowSeconds="60" ResponseMinimumDelaySeconds="2" OnGenerateChallengeAndResponse="NoBot1_GenerateChallengeAndResponse" />
Continue to next tutorial: ASP.Net AJAX NoBot Extender Control Example to learn the functionality of Nobot extender with the help of example.