Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 9077295
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 16, 20262026-06-16T19:18:30+00:00 2026-06-16T19:18:30+00:00

I’m building an ASP.NET website that will act as a framework and display information

  • 0

I’m building an ASP.NET website that will act as a “framework” and display information about some services that are running on the web server. One of the things that the site needs to do is serve up custom configuration pages for some modules that have been loaded by the service. The modules will all implement a common API, so there is no concern there — my concern is how can I get configuration pages, which are unique to each module, served up by a common front end?

The pages need to validate user input, handle button clicks, etc. So it’s not as simple as having a method on each module:

public string getHTMLConfigPage()

That would only work if the module’s config page didn’t require user input. In this case, all of the modules will require some form of configuration, at the very least a checkbox indicating “turn on/off”

Here’s the ideal use case:

  1. At run time the IIS process talks to the back end service and figures out there are N modules running
  2. The server adds links for these N # modules to a drop down menu
  3. When the user clicks the menu item for a module, the module’s configuration page is displayed
  4. The user configures the module however they wish, with the individual module controlling that entire sequence

We’ve already implemented this successfully in C# winforms. The way we did it there was to have each module implement a method public void showConfigDialog(IWin32Window parent);. That works well for a regular desktop app — but obviously doesn’t help me do anything with the web server.

The only thing that I have thought of so far is to have each module also install some stuff onto the IIS web server, and then just do an iFrame where the main “framework” page can display the module’s page in the frame (or a popup window), but that seems messy in that the module developer has to then include some kind of setup scripts to put stuff into the IIS space…

So – is there a better way to do this, or is the iFrame method the only way?

Systen Details:

  • ASP.NET 4.0
  • C# .NET 4.0
  • IIS 7.5 (Server 2008 R2)

EDIT: Additional Details

I have also thought about having the modules place a special ASP.NET DLL in a directory that ASP.NET will probe at runtime. But the root of the problem remains — how can the DLL provided by module get integrated into the main set of web pages? The main set of web pages have a Site.Master page that provides some required items (CSS, menu bar, some jQuery addons, etc.). The DLLs from the modules will likely need this information plus a named pipe that the main web pages use to talk back to an underlying windows service we have written.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-16T19:18:31+00:00Added an answer on June 16, 2026 at 7:18 pm

    It sounds like you need a plug-in framework for ASP.NET. You could achieve this by using MEF (Managed Extensibility Framework) which will allow you to put the complex pages and configuration into a plug-in and load it at runtime; or so I believe.

    Start by checking out a Code Project article here, and there maybe the MSDN example here.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a French site that I want to parse, but am running into
I'm parsing an RSS feed that has an ’ in it. SimpleXML turns this
I need a function that will clean a strings' special characters. I do NOT
link Im having trouble converting the html entites into html characters, (&# 8217;) i
That's pretty much it. I'm using Nokogiri to scrape a web page what has
I have just tried to save a simple *.rtf file with some websites and
For some reason, after submitting a string like this Jack’s Spindle from a text
I am trying to understand how to use SyndicationItem to display feed which is
I used javascript for loading a picture on my website depending on which small
I've got a string that has curly quotes in it. I'd like to replace

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.