If I register user control in ASP.NET page, the control will be loaded to the page or not?
<%@ Register Src=".." TagName="tag" TagPrefix="pre" %>
even if I not call it in the page using?
<pre:tag id='control123' />
because part of my code is executed even if I'm not calling the control, I found that when I did performance profilling.
Registering .ascx ASP.NET User control in ASP.NET Page or Master Page will load it or not?
13.4k Views Asked by Owidat At
2
There are 2 best solutions below
0
Nandun
On
Register directive is only there to create an association between the prefix and the control. It only matters when loading controls declaratively. Its only there to make development easy.
there is no way that Page_Load or any private methods can be called unless you have declared an instance of your control somewhere.
besides, if you have not used anywhere in the code, you shouldn't have the Register directive. IMO i don't think the Register directive is causing this problem.
Related Questions in C#
- Passing arguments to main in C using Eclipse
- kernel module does not print packet info
- error C2016 (C requires that a struct or union has at least one member) and structs typedefs
- Drawing with ncurses, sockets and fork
- How to catch delay-import dll errors (missing dll or symbol) in MinGW(-w64)?
- Configured TTL for A record(s) backing CNAME records
- Allocating memory for pointers inside structures in functions
- Finding articulation point of undirected graph by DFS
- C first fgets() is being skipped while the second runs
- C std library don't appear to be linked in object file
- gcc static library compilation
- How to do a case-insensitive string comparison?
- C programming: Create and write 2D array of files as function
- How to read a file then store to array and then print?
- Function timeouts in C and thread
Related Questions in ASP.NET
- Create an IIS web request activity light
- Writing/Overwriting to specific XML file from ASP.NET code behind
- What is the point of definnig Asp.net Intrinsic Objects In different places and what is the different betwen them?
- Deleting Orphans with Fluent NHibernate
- IOrderedEnumerable to vb.net IOrderedEnumerable Conversion
- Entity Framework Code First with Fluent API Concurrency `DbUpdateConcurrencyException` Not Raising
- Getting deeply embedded XML element values
- What is best way to check if any of the property of object is null or empty?
- NuGet - Given a type name or a DLL, how can I find the NuGet package?
- ASP-MVC Code-first migrations checkbox not active
- How do i add onclient click to my jquery button
- Jquery: Change contents of <select> tag dynamically
- Retrieving data from Oracle database
- ASP.NET: Fill Textbox field upon dropdownlist selection by user
- Why web API return 404 when deploy to IIS
Related Questions in USER-CONTROLS
- MVC WPF DataContext for two UserControls
- How to change the data in a asp gridlist on click with UserControls?
- WPF use one ViewModel for multiple UserControls
- Disable a MenuItem when TextBox of UserControl is empty
- After Creating a Control, automatically add it to specific panel
- Setting up datacontext of the user control in client application in WPF
- Issue with editing value in a ComboBox
- UserControl Property binding issues
- C# WINFORMS Declare instances of user control
- How to Set List Items of a usercontrol in XAML
- How soon after disposing is memory available?
- Usercontrol autosize border
- Form controls not showing
- User Control property is nothing
- Load all user controls of a form on start
Related Questions in ASCX
- Data gets lost in a java script and .Net based chat app
- How to get client id devexpress control in ascx
- html input fileupload returning null
- <asp:Button text jerks in IE8+
- How do I display a collection of UserControls in html.ascx?
- access master page from ascx control
- How to access document attachments from hierarchical transformation
- how to bind dropdown in sharepoint using angularJS?
- How to use a constant definde in a .vb file as the id for an element in an .ascx page?
- Caching issue: ascx/usercontrol's programmatic Page.Title ignored during cached load of page
- How to access .ascx control from my aspx page
- When I create a "Portal Template", .ascx and .js files are not copied in DotNetNuke 5.6.1
- Programmatically set Culture of User Controls in ASP.NET
- DropDown to filter out ASCX control
- Webforms: Inline Literals in .ascx preventing compilation
Related Questions in WEB-USER-CONTROLS
- How to use two web user control on one page in asp.net
- ASP.Net Asyncronic server side marker insert - Google Maps
- Hide web user control from page load
- Adding the backend of a web control to the control itself?
- Dynamic Ids in User Control to avoid duplication in JavaScript and Asp page
- ASP.NET - How do I register multiple JavaScript calls to run on PostBack?
- Updating a web user control based on another web user control
- Display ASP.NET VB User Control property in VS IDE
- Make a Client-Side Custom Events in ASP.NET Web-User Control
- User Controls Asp .Net
- Registering .ascx ASP.NET User control in ASP.NET Page or Master Page will load it or not?
- How to reuse web user controls from another project in the solution?
- Regular Expression to disallow two consecutive white spaces in the middle of a string
- two different user controls in same asp.net page
- Extending usercontrol, Inner controls not initialized if declared on ascx page
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
In this case your user control will be loaded to the page object in server side, that mean it will be processed with whole lifecycle of ASP.NET app, but because you don't create control instance non output html will be rendered. You are using 'type' but not the 'instance'.
Answering you question: yes, it will be loaded, but not rendered, databounded, etc...
Edited 2/7/2012
If you want to get rid of the Register Directive, you always could use web.config - follow instructions of this Scottgu post.