N
None
We are creating a web application to be deployed to 150 of our
customers to use as an interface to our software system. The web app
needs to be completely customizable for our customers while
maintaining functionality with the system. We want customers to be
able to modify text, add headers and footers with their company
specific information (name, logo, links to their corporate website).
When we make updates to the web app (add features and functionality),
how can we deploy it to each of our 150 customers while not blowing
away any of their modifications?
Using multiple ASPX pages with their code behind would be a problem
since our users may modify the aspx pages (which would get overwritten
with an upgrade).
One solution that we've discussed is:
1. Use the single-file page model (instead of the code behind model)
and have an aspx file for each webpage with #include statements for
the header and footer markup. This would allow the customer to create
their own custom header and footer.
2. Have all formatting of web controls contained in style sheets for
the customer to use.
3. Have resx files containing all text properties of the controls.
This would provide a way for customers to modify the viewable text of
each label, error message, textbox, etc.
4. Each aspx page will use an asp.net script to load the entire body
of the page.
Is there a better solution, one that gives the customer full control
of the L&F of the web app while still allowing us to make updates and
feature enhancements?
customers to use as an interface to our software system. The web app
needs to be completely customizable for our customers while
maintaining functionality with the system. We want customers to be
able to modify text, add headers and footers with their company
specific information (name, logo, links to their corporate website).
When we make updates to the web app (add features and functionality),
how can we deploy it to each of our 150 customers while not blowing
away any of their modifications?
Using multiple ASPX pages with their code behind would be a problem
since our users may modify the aspx pages (which would get overwritten
with an upgrade).
One solution that we've discussed is:
1. Use the single-file page model (instead of the code behind model)
and have an aspx file for each webpage with #include statements for
the header and footer markup. This would allow the customer to create
their own custom header and footer.
2. Have all formatting of web controls contained in style sheets for
the customer to use.
3. Have resx files containing all text properties of the controls.
This would provide a way for customers to modify the viewable text of
each label, error message, textbox, etc.
4. Each aspx page will use an asp.net script to load the entire body
of the page.
Is there a better solution, one that gives the customer full control
of the L&F of the web app while still allowing us to make updates and
feature enhancements?