Re: asp.net pluggable pages

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



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-Tutorials/Dynamic-User-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/subscriptions/managednewsgroups/default.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/subscriptions/support/default.aspx.

==================================================



This posting is provided "AS IS" with no warranties, and confers no rights.

.



Relevant Pages

  • RE: folder virtualisation
    ... client GUI application. ... Yes, based on my feedback, it seems that the named pipe object may be ... Microsoft Online Community Support ... where an initial response from the community or a Microsoft Support ...
    (microsoft.public.platformsdk.security)
  • RE: Web App With Signature
    ... use some rich client approach such as ACTIVEX control. ... retrieve protect resource on client(such as file system or certificate ... Microsoft MSDN Online Support Lead ... where an initial response from the community or a Microsoft Support ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: interrupting a lengthy sequence
    ... Winform GUI normally runs in a single thread, so when the GUI thread is ... Windows messages currently in the message queue. ... Microsoft Online Community Support ... where an initial response from the community or a Microsoft Support ...
    (microsoft.public.dotnet.languages.csharp)
  • RE: FileCopy vs. Read & Write or CopyFile API
    ... synchronize a document in server to its client with VB FileCopy function. ... Microsoft Online Community Support ... where an initial response from the community or a Microsoft Support ...
    (microsoft.public.vb.general.discussion)
  • Re: Save ASPX page on client programmatically
    ... The problem here is save the content to a file on client-side file system. ... modify or delete any file on the client system. ... Microsoft MSDN Online Support Lead ... where an initial response from the community or a Microsoft Support ...
    (microsoft.public.dotnet.framework.aspnet)