
How to Use a Custom Web Control in VS.NET?In .NET applications, you can use two different controls in web forms: User Controls include static HTML Code and associated web controls. It is reusable across pages within an application and you can define your own events, properties and methods Custom Web Controls contain precompiled classes which generate HTML Code automatically. You can decide on the appearance, behavior, features and implementation of the control. You can reuse it across applications.
This article
will give you an overview on how to use custom web controls in your web
application with the help of VS.NET editor. Before knowing
about how to use custom controls, the initial step is to create a custom
web control if it does not exist. You can derive your control from System.Web.UI.Control.
If you want to implement standard styles like Font and Backcolor, you
can better inherit it from System.Web.UI.WebControls.WebControl. Create
your control and place it in a new assembly so that you can reuse it in
other applications as well. Now to use the custom web control in your
application, follow the steps given below: Step 1: Install
the Custom Web Control Install custom
web control in the system in which you perform the development activities.
If your control requires a custom designer then ensure that the designer
is also installed. Step 2: Add
Custom Web Control to Toolbox As already
instructed, create your custom control in a separate assembly and use
Visual Studio 2005s in-built toolbox support for custom controls.
Create a custom control project by choosing the menu File ? Add ? New
Project. Define your controls in that project. Now you can use it in your
application in two different ways which are mentioned below: In
the solution explorer right click on your website ? click on Add
Reference option ? Go to Project tab ? choose the custom control
project you have created ? Click OK Compile
your project which contains the controls, VS will add all your controls
automatically into a temporary section of the toolbox. You can now drag
and drop the control from the toolbox to your page. But ensure that your
custom control project is already loaded in the design environment. Step 3: Use
Custom Web Control Now the control
is visible in the toolbox. How do you use it in your web form? You can
manually add the control to your web form by typing the corresponding
tag of the control in HTML View. Other easy way is to drag the control
from the toolbox and drop it into your web form. What happens when you
do this drag and drop? Registration
of TagPrefix and namespace happens If you are
typing the tag in HTML view, then the above mentioned tasks will not happen
automatically. You can register the tag prefix and namespace by including
the following register directive in the page where you want to access
the control: <%@ Register
TagPrefix=testTagPrefix Namespace=CustomServerControlsLibrary
Assembly=CustomServerControlsLibrary %> If you want
to use the same control across pages in your web application, then do
the following configuration in web.config file: Step 4: Deploy
the Custom Web Control The control
has to be deployed along with the project. But you need not perform any
specific tasks regarding this deployment. It will happen as part of the
build/deploy activity.
Tweet
_______________________________________________________________________ _______________________________________________________________________
FREE
Subscription
Subscribe to our mailing list and receive new articles Note
: We never rent, trade, or sell my email lists to Visit
.NET Programming Tutorial Homepage ______________________________________________________ |