Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeArchived Discus...Archived Discus...Developing Under Previous Versions of .NETDeveloping Under Previous Versions of .NETASP.Net 2.0ASP.Net 2.0Second code behind file to every .ascx file?Second code behind file to every .ascx file?
Previous
 
Next
New Post
3/24/2008 2:57 AM
 

Hi all DNN-pros

 

Why is there a second codebehindfile to every .ascx file on my Vista VS2005 machine ? I have manually set up the dotnetnuke installation files but when adding a module I have used the modul kit installed in the VS2005 as a template of some kind ... the templates that gets installed when installing the .vsi kit ... but then I get the file DesktopModules/ModuleName1/Settings.ascx  and thats normal BUT behind that file there is 2 files:

  • Settings.ascx.designer.vb
  • Settings.ascx.vb

What is this all about? What do you use the Settings.ascx.designer.vb file to ?

/Johan

Konferenslokaler
Vattenskoter
Centraldammsugare
Kontorshotell Stockholm
Sökmotormarknadsföring
Ekonomisystem

 
New Post
3/24/2008 11:48 AM
 

Johan,

ScottGu has a good article explaining this functionality here: Understanding Code Behind

Take care,

Ian


Software Engineer
Co-Founder, dnnGallery
Stack Overflow: Ian Robinson
Twitter: @irobinson
Linked In: Ian Robinson
 
New Post
3/24/2008 11:50 AM
 

Here is an excerpt from the article with the key points. (Copied here so if someone else has the question in the future they may find it more easily by searching the forums)

"What is different between VS 2003 and VS 2005 is that Visual Studio no longer injects its tool-specific wire-up code in the developer's code-behind file.  Instead, it takes advantage of a new language feature in C# and VB called "partial types" (or partial classes) to split the code-behind implementation across two files.  One of these partial class files is the developer-owned code-behind file that contains developer-written event-handlers and code for the page.  The other partial class file is then a tool-generated/maintained file that contains the protected control field declarations and the other design-time code that Visual Studio requires.  The benefit of splitting them out into two separate files at design-time is that it ensures that the code that VS creates and maintains never interferes (or deletes) code that a developer writes.  At compile-time, these files are compiled together and generate a single code-behind class."


Software Engineer
Co-Founder, dnnGallery
Stack Overflow: Ian Robinson
Twitter: @irobinson
Linked In: Ian Robinson
 
Previous
 
Next
HomeHomeArchived Discus...Archived Discus...Developing Under Previous Versions of .NETDeveloping Under Previous Versions of .NETASP.Net 2.0ASP.Net 2.0Second code behind file to every .ascx file?Second code behind file to every .ascx file?


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out