The @Register Directive is a directive used to
register user defined controls on a web page and it creates an association
between a TagPrefix and a Custom control ,which provides developers with a
concise way to refer to custom controls in an ASP.net application file.
The < %@Register % > directive take a slightly
different syntax for custom control.
Syntax:- <%@ Register TagPrefix="PCS" Namespace="PCSCustomWebControls"
Assembly="PCSCustomWebControl" %>
You use the TagPrefix option in this syntax because Custom Control Assembly you
use may contain several custom controls and each of these will be named by Class
. So TagName is Redundant. In this code, we use the TagPrefix PCS and use the
Assembly "PCSCustomWebControls.dll" with controls in "PCSCustomWebControls"
Namespace.
If you have a Control called ButtonControl in this Namespace ,you could use it
with the ASP.NET code.
For example: <PCS: ButonControl Runat = "Server" ID="MyButtonControl"
/>