C# - Custom Validators In Development - Clean Versus Efficient

Mar 24, 2011

I'm working on a page that has a significant number of textboxes/dropdowns/etc to fill out. The majority of these are going to be performing some sort of custom validation. I should note that it's nothing of substantial size - all just string or integer values.

I always hear (and have typically always agreed) that as much validation should be performed on the client rather than on the server, but in this case I am unsure. The difference here is that this project will be passed on to an IT guy who knows about computers but is still new to programming - he will be the one in charge of making the minor updates and changes to the way these custom validations work in the future.

My idea shifted from being as efficient as possible to being a bit less efficient but much more readable. I created a new class specifically for all of my validations which will be used throughout the website. By forcing all of my custom validation code in this class, though, I eliminate any client-side validations I might be able to perform. I should also note that each page that requires a custom validation will generally need to perform at least one server-side validation, so I will never be able to use client-side 100%

Considering the relatively low level of activity on the website (currently and in the future), would you consider this as an acceptable solution? Or would you ALWAYS prefer to have as much validation on the client as possible in order to increase the responsiveness, even if it makes things a bit more messy for whoever may be working on it in the future?

View 2 Replies


Similar Messages:

Custom Development Versus CMS Development

Jul 16, 2010

I am planning to develop a social networking website for student of a particular university with following facilities.

Forum, Blog, Creating profile, creating groups , Adding Friends, managing groups, dating, chatting etc.

Now if I start developing it from scratch, this will take a lot of time..

I couldnt find any CMS which can in developing social networking website.

Additionally, I would like the website to have my own custom design. Also it should have support for AJAX, SEO and integrating third party applications.

View 3 Replies

Desktop Development Versus Web Development

Sep 13, 2010

How do you know what is better to use for writing new programs? We are now using Access 2007 frontend with an SQL backend and we are going to VB.Net, what would be our next logical step?

View 4 Replies

Can Find A Clean API For Visual Basic Development

Feb 18, 2010

I am completely new to ASP.NET programming, and was asked to work on a small project involving ASP.NET, VB (which I am new to as well) and Microsoft SQL Server 2005.

Being used to php/java I was hoping to find some kind of similar API to php.net and the javadoc. It would be very useful to have as I would prefer to work with a text editor, instead of using DreamWeaver or Visual Web Developer.

In the project I basically only need to use ASP.NET to read from a SQL 2005 database and write to JSON files.

View 4 Replies

Web Forms :: Adding Validators To Custom Controls?

Jan 15, 2010

I'm attempting to create a custom control that extends the Table class. Inside of the table will be rendered a number of different controls based on a specified identifying property. On some of these controls, however, I need to specify validation for data types and requirement. To me, the most logical way of doing so is to add validators to the table and set their appropriate properties to specify which controls to validate. In doing so, however, I've discovered that none of the validators added will even render on the page in which the control is added. So is this a valid construct?

Here's an example of what I mean:

[Code]....

End result? No validation. So what's the move?

View 4 Replies

Web Forms :: Incorrect Information Using Custom Validators?

Apr 21, 2010

I am using two custom validator to validate EMAIL (should not be reused) & a captca image (text).Everything is working fine except that the displayed are not dynamic even though I set the displaystatus as DYNAMIC.

Test:

1. Enter email already registered

2. Enter invalid captcha text

both displays error. fine for now. but again.

1. Enter email NOT registered

2. Enter invalid captcha text

the error message at the email is still displayed as 'the email is arlready registered'. How can I remove the message for the email?

View 10 Replies

MVC. Extending HtmlHelper Versus Custom Class

Feb 16, 2010

What are the advantages of extending HtmlHelper instead of creating a Custom Class.

f.e. <%= Html.Table(data) %> vs <%= CustomClass.Table(data) %>

View 2 Replies

Make Custom Validators Produce Alert

Mar 3, 2010

All ASP.Net client validation messages can be shown as an alert by setting the ShowMessageBox="True" property on the ValidationSummary control. This works fine for anything that happens on the client.

For the custom validators that validate server-side I had assumed that what would happen is that when the page is returned to the browser, ASP.Net would inject some javascript to show the alert box. However this isnt the case.

If you had relied on the message box to show detail and just have a * next to the erroneous field (as per my clients req's) then it wont work as intended. Does anyone have a solution for doing this? What I want is a way to possibly override the ValidationSummary control to inject javascript onto the page or something like this.

View 1 Replies

Create Custom Data Annotation Validators?

Aug 5, 2010

Wanting to create custom data annotation validation. Are there any useful guides / samples on how to create them?

Firstly: StringLength with minimum and maximum length. I'm aware .NET 4 can do this, but want to do the same in .NET 3.5, if possible being able to define minimum length only (at least x chars), maximum length only (up to x chars), or both (between x and y chars).

Secondly: Validation using modulus arithmetic - if the number is a valid length, I wish to validate using the Modulus 11 algorithm (I have already implemented it in JavaScript, so I guess it would just be a simple porting?)

Update: Solved second problem, was just a case of copying over the JavaScript implementation and making a few tweaks, so don't need a solution for that.

View 1 Replies

Web Forms :: How To Find A Custom Validators On Checkbox List

Jun 17, 2010

I would like to find a way of running custom validation on a checkbox list. The reason why is because they were a radiobutton list. Then our client decided they wanted to be able to uncheck them (without a clear button) so in the end I had to change them to checkbox lists and make them mutually exclusive. On some of them, one must be selected and I downloaded this: [URL] to set them as required - worked nicely. Perhaps there's a way of building on this further to create some sort of custom checkbox validation. why I need this custom validation is because when the built form checkbox list = flat or maisonette then floor level is then required.

View 3 Replies

Custom Server Controls :: Adding Validators To Custom Controls?

Jan 14, 2010

I'm attempting to create a custom control that extends the Table class. Inside of the table will be rendered a number of different controls based on a specified identifying property. On some of these controls, however, I need to specify validation for data types and requirement.To me, the most logical way of doing so is to add validators to the table and set their appropriate properties to specify which controls to validate. In doing so, however, I've discovered that none of the validators added will even render on the page in which the control is added. So is this a valid construct?Here's an example of what I mean:

[Code]....

View 1 Replies

AJAX :: Multiple Panels And Validators - Postback Is Halted By The Validators In The First Panel

Jul 21, 2010

I have a page where I am using 2 update panels. The first update panel contains a form that has some validation tied to it. The second on has a simple form, but no validation. When I go to use the form in the second panel, the postback is halted by the validators in the first panel. Everything works as it should when I remove the validators.

View 2 Replies

Configuration :: Deploying Versus Releasing Versus Implementing

Sep 16, 2010

What is the difference between; Deploying an application Releasing an application Implementing an application

View 1 Replies

Application_Start Versus OnInit Versus Constructor?

Jul 23, 2010

I've gone rounds with this ever since I started programming classic ASP 12 (or so) years ago and I've never found a great solution because the architecture of ASP and ASP.NET has always been a swamp of bad practices, magic shared singletons, etc. My biggest issue is with the HttpApplication object with its non-event events (Application_Start, Application_End, etc.).

If you want to do stuff once for the entire lifespan of an HTTP application, Application_Start is the obvious place to do it. Right? Not exactly. Firstly, this is not an event per se, it's a magic naming convention that, when followed, causes the method to be called once per AppDomain created by IIS.

Besides magic naming conventions being a horrible practice, I've started to think it might be a reason there exist no such thing as a Start event on the HttpApplication object. So I've experimented with events that do exist, such as Init. Well, this isn't really an event either, it's an overridable method, which is the next best thing.

It seems that the Init() method is called for every instantiation of an HttpApplication object, which happens a lot more than once per AppDomain. This means that I might as just put my startup logic inside the HttpApplication object's constructor.

Now my question is, why shouldn't I put my startup logic in the constructor? Why does even Init() exist and do I need to care about Application_Start? If I do, can anyone explain why there is no proper event or overridable method for this pseudo-event in the HttpApplication object?

And can anyone explain to me why in a typical ASP.NET application, 8 instances of my HttpApplication are created (which causes the constructor and Init to run just as many times, of course; this can be mitigated with locking and a shared static boolean called initialized) when my application only has a single AppDomain?

View 2 Replies

Forms Data Controls :: Custom Grid View Header - Grid View Row Created Event Versus Gridview Row Databound Events

Aug 24, 2010

It happened to add an extra Gridveiw Header in row_databound event , It did worked fine on !Postback but disappered on Page.Postback . Quick google search guided me to move the event to Row_Created event and every thing is okay .

Can any expert post some pointers , differnces between grid row_created vs row_databount with some sample table data created dynamically behaviour of both the events in !Postback and page.Postback .

View 2 Replies

Is It Wise To Mix MVC Development And Web Form Development In The Same Group Of Products?

Oct 20, 2010

We have a largely asp.net web form team (With some Oracle developers thrown in).

Question 1:

Is it a good idea to start using asp.net MVC which will mean redevelopment of a number of standard controls for not much benefit.

Question 2:

Is it a good idea to hire developers where there most recent skills are with asp.net MVC?

I doubt there is any benefit adopting MVC now, given the 100+ applications in this suite of products, and the maintenance/rework this will cause. Given this, is there any particular reason to hire MVC developers, as they won't be hitting the ground running, which is what I need now.

View 3 Replies

C# - Most Efficient Way To Get The <title> Of A URL?

May 24, 2010

It's simple to do a webrequest, get the page and parse the html to get the title of the page. But I'm wondering if there is a more efficient way that is faster, and doesn't require downloading the whole html?

View 2 Replies

C# - More Efficient Database Access?

Jan 16, 2011

I am new to databases and linq, so my problem may be considered trivial. I currently start all my db requests in each class with:

DataClassesDataContext db = new DataClassesDataContext()


Then I proceed to make whatever linq request I need within the method and carry on with the main application logic.

Now, two interesting queries:

1) I believe I have seen people wrapping db usage within 'using'. Such as:

using (DataClassesDataContext db = new DataClassesDataContext())
{
...
}

If this is correct, then doesn't it mean that my class can't use a member 'db' variable anymore, but rather those db requests need to be made within each function call? Also, what exactly would happen if I don't use 'using' within the calls?

2) Running my app with SQL Profiler enabled, I see lots of connections opening and closing. Does this means that each

DataClassesDataContext call makes a separate connection? It seems inefficient, so is the right way to actually make the DataClassesDataContext object a static within each class being used?

View 2 Replies

VS 2008 What's The Most Efficient Way To Sort A Gridview(vb.net)

Oct 28, 2010

What's the best way to do this? I have seen quite a few examples that use a Dataview etc. what is the best method. I'm thinking about speed issues when a grid has a few thousand records etc.

this is how I populate the gridview:

Code:

[code]....

View 5 Replies

VS 2008 Efficient Listview Sorting?

Jan 29, 2011

I have a requirement where 15 listviews have to be loaded on a web page.But only one shown at a time. Number of columns will be only 2 for each and Number of rows for every listview is very limited.The thing I am not able to decide is the sorting method.1. If I am using the datasource control, it automatically sorts my listview.2. If I am programmatically populating listview , I will have to sort my datatable and rebind to the listview.To use the second method I have to store the datatables in sessions.So taking that into consideration, will datasource control be more efficient ?

View 4 Replies

Most Efficient Endless Loop In C# (carousel)

Jan 19, 2011

Assuming a list of objects, each with an ID, what's the most efficient way of building a carousel, so that each object knows what its previous and next item is. The Last Item's previousId will link to the first item. The first item's previousId will link to the last.

I need the ID of the previous and the ID of the next, as this will be used to populate next and previous buttons on a web page.

I know I could iterate over them, adding placeholders for _next and _prev id, but what's the most efficient way to do this?

I figure my object should look like this:

class Item {
public int Id { get; set; }
public string ItemName { get; set; }
public int Next { get; set; }[code]....

I think I'm looking at this wrong way. Is there a better way of doing this?

View 2 Replies

MVC :: What Is The Efficient Way To Display Comment Data

Jan 20, 2010

I am making a blog application and for the sake of my question I have 2 tables: Posts & Comments. I would like to loop through the posts and use a nested loop to display the comments relating to a specific post. Currently, I am using this code:

[Code]....

Obviously this is a simplified version. Is this the most efficient method of displaying this kind of data?

View 3 Replies

C# - Which Is More Efficient For Rendering A Server Control

Feb 4, 2010

I am outputting the entire HTML for my server control as follows:

public override void Render(HtmlTextWriter output)
{
output.Write(myStringBuilder.ToString());
}

myStringBuilder is a StringBuilder object that is manually built in a separate private method.Is this an efficient way to do it? Or is it better to pass the HtmlTextWriter to my private method and make multiple calls to HtmlTextWriter.Write()?

View 1 Replies

WCF / ASMX :: Efficient Way To Transmit XML Messages

Aug 26, 2010

What is the most efficient way to transmit messages in WCF? I've done a few basic walkthroughs of WCF and upon analyzing the XML transmission I saw that they were very large by default... Containing what appears to me, as a lot of unnecessary information, for my needs. I'm looking for a way to send the shortest messages possible. How can I trim as much as possible from the XML? Can I remove all the header information. What approach for sending the shortest messages possible using XML in WCF?

View 3 Replies

C# - What's More Efficient SQL Or Flat File Access

Jul 22, 2010

I am looking at upgrading a realtime program ASP.NET C#, that takes very frequently updated data and moves it from one database to another.

Currently using a middle man app, that pulls from one and inserts into another using SqlBulkCopy.

Is it better to have the source db server write a flat file and the middle man collect from that flat file?

View 6 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved