Make your user/composite controls dependent on JS/CSS client files without worrying about duplicates... Like SciptManager but WAY better. Plus you get combining, compression, minification and output caching out of the box. It's Provider model driven so completely extensible.
When working in teams or when people are able to publish add-on components for your project, it becomes very cumbersome to try to ensure that you are not loading duplicate JavaScript files or CSS Stylesheets. It would be much nicer to just tag your control as being dependent on specific client files and not worrying about if they've already been included with a page or other files. This is exactly what the ASP.Net ClientDependency framework was created for (amongst many other things)
This project includes support for: - Provider Model so you can choose how you would like your JS and CSS files rendered
- Provider Model so you can choose how you would like your JS and CSS files combined, compressed, etc...
- Make your controls dependent on client files by:
- Attributing your controls
- Using the JSInclude or CSSInclude web controls
- Dynamically registering them in code
- Combining and compressing JavaScript and CSS files
- Resolving the correct URL paths in CSS files while they are being combined so you don't have to worry about this
- Combining external JS and CSS files
- OutputCaching of the combined/compressed composite files
- Saving of the combined/compressed composite files for increased performance when applications restart or when the Cache expires
- Creation of an XML file map to tell you which saved composite files are for which real files
- Easily clearing the cache
- Versioning the files
- Tagging client files with priorites
- Tagging client files with path names so you don't have to worry about moving files around in your project, worrying about absolute vs relative paths, or running your application in a virtual folder
Download Now!
Documentation & Links:
This project was originally built and tested in the core of Umbraco 4.1 Alpha (http://umbraco.org).