on 11-29-2007 3:57 AM
I'm trying to customize every aspect of my commerce site, and that inevitably includes modifying the standard .ascx controls. Are any major changes made to this in upgrades, and if so, are they well documented per file? I'm happy to go through and change any and all of the 288 .ascx files that I need to, but I don't necessarily want to do that every single time I upgrade to a new patch level.
Is there any other way to take control of how each .ascx is positioned and displayed? I just can't get deep enough by simply changing the .master and .aspx files.
Thanks,
Derek Perkins
Hi Derek,
Every .ascx not in the plugins directory is overwritten on upgrade. As is every .aspx file.
If you can not acheive what you want in master pages and CSS, there is no other way than to change the source files.
All files are backed up during the upgrade, but there is no attempt to track custom changes.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Though not the best news for what I'm trying to achieve, I'm glad that you clarified that for me.
I realize that it isn't tracking custom changes, but in the upgrade notes, is there detailed information anywhere saying what changes were made specifically to each file? It seems to me like there wouldn't be major changes to most of the control files and that more would be done in the backend dlls and APIs. That way I could apply the important coding changes to the files I need to, rather than reapplying all my customizations to every single file.
You can use a tool like WinDiff (I believe that's the name) to compare text files recursively in folders. That should at least tell you which one changed and which ones you can just overwrite with the backed up version that has your customizations. I have also used Visual SourceSafe to compare windows folders.
Steve
User | Count |
---|---|
107 | |
12 | |
11 | |
6 | |
6 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.