ASP.Net User Controls


User controls are containers into which you can put markup and Web server controls. You can then treat the user control as a unit and define properties and methods for it. User controls are substantially easier to create than custom controls, because you can reuse existing controls. They make it particularly easy to create controls with complex user interface elements.
Heilights of user control;

  • .ascx files
  • Use of @Control directive instead of @Page
  • Cannot be run as a stand alone application, requires an aspx page
  • No html tags like html, body, form. Other tags are allowed

Steps to create user control;

  1. Create a web application from Visual studio
  2. Select project from solution explorer -> right click, Add new item -> Web User control
  3. Add controls and related events
  4. Add an aspx page to the project
  5. Make use of @Register directive to use created user control
Example:

Page Design -

Page header -

Server script -



No comments:

Post a Comment

Labels

.net .Net Instrumentation logging .net localization Agile amazon amazon elasticache amazon services AppDomain Application Domain architecture asp ASP.Net authentication authentication mechanisms Byte order mark c# cache canvas app cdata certifications class classic mode cloud cloud computing cluster code-behind Combobox compilation Configuration providers configurations connection connectionString constructors control controls contructor CSV CTS .net types conversion database DataGridView DataSource DataTable DataType DBML delegates design pattern dispose double encoding Entity framework Events exception handling expiry fault contracts fault exceptions function pointers functions generics help HostingEnvironmentException IIS inner join instance management integrated mode javascript join left outer join LINQ LINQ join LINQ to SQL memory leak methods microsoft model driven app modes in IIS MSIL multiple catch blocks no primary key Nullable Osmos Osmotic Osmotic communication Osmotic communications page events page life cycle partial class PMI powerapps preserve precision points private contructor ProcessExit Project management properties property protect connectionString providerName providers query regular expression repository Responsive Web Design return type run-time RWD Saas self join session session expiry sessions singelton singleton pattern software as a service source control system SQLMetal string toolstrip ToolStrip controls ToolStripControlHost tortoise SVN ToString() try catch finally update wcf web application web design web site web.config where-clause xml

Pages