Hello Trapulo,
From your description, what you want to do is building a pluggable/dynamic
presentation layer which will display different GUI interface on web
according to the different client consumers, correct?
Based on my experience, to build such as dynamic web application
presentation system, you can consider the following options(depend on the
flexibilty and control granularity you want):
1.According to different client users, you can create multiple ASP.NET ascx
usercontrols which have different user interface(controls and processing
code behind logic...). At runtime, on the main page, you can dynamically
load the usercontrols according to the client user. This approach require
us to predefine those usercontrols and won't give 100% dynamic creation.
However, it is the preferred approach if you have limited number of client
users that will need customized GUI. Also, it will make the development
much easier.
2. You can 100% dynamically create the UI of an ASP.NET web page since
ASP.NET support dynamically create server controls. You can store the
different GUI layout of page in database(such as control's type and
location) and at runtime dynamically create and add those controls onto
page. I've ever met some ones who use XML file or content to store such
layout info.
Here are some information about create dynamic UI in ASP.NET:
http://support.microsoft.com/kb/317794 http://www.beansoftware.com/ASP.NET-...Interface.aspx http://dotnet.sys-con.com/read/38932.htm
Hope this helps some. If you have any further questions or any other
consideration on this, please feel free to post here.
Sincerely,
Steven Cheng
Microsoft MSDN Online Support Lead
==================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/subscripti...ult.aspx#notif
ications.
Note: The MSDN Managed Newsgroup support offering is for non-urgent issues
where an initial response from the community or a Microsoft Support
Engineer within 1 business day is acceptable. Please note that each follow
up response may take approximately 2 business days as the support
professional working with you may need further investigation to reach the
most efficient resolution. The offering is not appropriate for situations
that require urgent, real-time or phone-based interactions or complex
project analysis and dump analysis issues. Issues of this nature are best
handled working with a dedicated Microsoft Support Engineer by contacting
Microsoft Customer Support Services (CSS) at
http://msdn.microsoft.com/subscripti...t/default.aspx.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.