473,387 Members | 1,493 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

Complex ASP.Solution with many customizing features



I am beginning work on a somewhat complex project and I need to decide what
route to take before beginning the project. The main issue with this
project is that it needs to be modular and support customized additions on
standard pages. What I mean by the last statement is this.

I have a webpage UserSignup.aspx that has all of the standard profile fields
(name, address, email, phone). This page resides in a standard project so
that any changes made to this page and all others within this project will
be reflected in all client applications. I also want to have custom
projects that will be used to add any customized features to standard pages
as well as completely new pages. An example would be that this custom
project needs to display and capture the birthdate of the user.

Back in the old ASP days, I just used include files everywhere that would be
empty unless someone wanted to throw in some custom features. All that was
required of me to add a new feature was to add the custom code in the custom
include files and poof; the custom feature would show up. I am planning on
doing all my development with .NET 2.0.

I have added other custom web projects into another project, but they never
required me to add custom functions and processes to existing, standardized
pages. I basically had an empty shell of the custom project added to the
solution of the standard project.

I have a few ideas, but they all seem to be somewhat problematic and I am
not eve sure if they will work.

a.. Create user controls within the custom projects. Use these controls
to handle all of the custom feature processing.
b.. Do it all in code. Call empty functions in a blank (shell) custom
project and when extra features need to be added, do it all in code behind
to create and add controls to the standard page. Any processing that is
required will also be performed through these functions.
c.. Use the App_Code directory to store all of the custom functions. This
will function similar to the solution above.
Another monkey wrench for this project is that it needs to support multiple
languages. I plan on taking advantage of the new 2.0 features to handle the
culture settings, but what about the custom features?

I realize that this is sort of vague, but I did not want to over do it. Any
ideas, thoughts, criticisms would greatly be appreciated.

Thanks,

Shawn
shawncutter AT gmail.com
Dec 27 '05 #1
0 1106

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: jason willows | last post by:
There have been many many many many discussions about obfuscating python. To my dismay, most who answer are those who frequently post, and they say things such as: 1) what's the point, in theory...
47
by: Matt Kruse | last post by:
http://www.mattkruse.com/temp/css_expressions.html One of the standard CSS questions is "how can I shade every other table row a different color with CSS?" The answers are usually 1) you can't...
2
by: Mikel | last post by:
I am trying to get around the problem "The expression you have entered is too complex" for a select query. (The example below is not the expression that is giving me headaches.) So I am thinking...
116
by: Mike MacSween | last post by:
S**t for brains strikes again! Why did I do that? When I met the clients and at some point they vaguely asked whether eventually would it be possible to have some people who could read the data...
8
by: Steve Jorgensen | last post by:
Mailing List management is a good example of a case where my conundrum arises. Say there is a m-m relationship between parties and groups - anyone can be a member of any combintation of groups. ...
12
by: vj | last post by:
Hi! I have a piece of code (shown below) involving complex numbers. The code is not running and giving error ("Invalid floating point operation" and "SQRT:Domain error"). I would be very...
11
by: Jon Davis | last post by:
Can a solution built in C# utilize MSMQ and/or MTS? If so, does this make the training material I already have on MSMQ and MTS in the context of VB6 an appropriate prerequisite foundation before...
15
by: Charles Law | last post by:
In the build output appears ========== Rebuild All: 1 succeeded, 1 failed, 0 skipped ========== However, the compiler does not generate any errors, and the Errors list is empty. This is an...
25
by: Brian | last post by:
Had a unsettling conversation with a CS instructor that teaches at local high schools and the community college. This person is a long-term Linux/C/Python programmer, but he claims that the...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.