Skip Navigation

  1. Tour
  2. Products & Pricing
    1. QuantumCMS Enterprise
    2. QuantumCMS Hosted
    3. QuantumCMS Lite
    4. Industry Solutions
      1. Legal / Law Firms
  3. Services
    1. Web Design
    2. SEO & Analytics
    3. Technical Support
  4. Examples
    1. Legal
    2. Healthcare
    3. Not-for-profit
    4. Industrial
    5. Other Industries
  5. Support
    1. Contact Us
    2. Community
    3. Frequently Asked Questions
    4. Tutorials
      1. Customizing the Dashboard
      2. Using the Navigation Tree
      3. Page Details
      4. Content Editor Guide
      5. Tips on Creating Effective Content
      6. Adding a Document Page
      7. 12 more items...
    5. Training Sessions
    6. Upgrades
      1. Obtaining Upgrades
      2. Installing Upgrades
  6. News
    1. Press
      1. Archive
    2. Company Announcements
      1. Growth Continues For Local High-Tech Sector Company
      2. Algonquin to be Official QR Code Sponsor of 2012 LMA Annual Conference
      3. Algonquin to Sponsor LMA Virginias 2011 Continuing Marketing Education Conference
      4. Algonquin Studios Announces Opening of New York City Office
      5. Algonquin Studios Announces Sponsorship of the New York State Academy of Trial Lawyers
      6. Tom Garigen Joins Algonquin Studios as Sales Consultant
    3. Clients
      1. Case Studies
      2. Testimonials
  7. Request Information

Embedded Applications : Creating an Embedded Application

Creating an Embedded Application

For programmers familiar with the Visual Studio environment and web programming, writing an embedded application is easy! Embedded application controls are just like standard user controls, with a few minor changes, and Embedded application pages are just like standard asp.net pages with a few extra properties.

When writing a control or a page for QuantumCMS a developer is essentially writing a standard control or page. However, instead of the controls inheriting from [System.Web.UI.UserControl], they inherit from [QCMS.AlgonquinStudios.Controls.EmbeddedApplicationBase]. Quantum Embedded Application pages do not inherit from [System.Web.UI.Page], but instead inherit from [QCMS.AlgonquinStudios.PageBase].

Special properties of Embedded ApplicationsWhen inheriting from either of the embedded application bases, your control will get all of the properties available to applications of the default classes. Additionally, each control or page will get a set of additional properties and functions from QuantumCMS. They are:

.PageXML
This property contains the XML of the page that is being rendered. This can be parsed with the [System.XML.XMLDocument] object to get information about the page.

.ConfigurationXML
This property contains the XML that a user configures he/she registers an application on a page. This will vary from page to page where the application is registered and can be parsed with the [System.XML.XMLDocument] object to get information to configure the application.

.XML
This property sets a block of XML back into the PageXML, allowing information from your application to be styled by the XSLT stylesheet of a page.