Blue Theme Orange Theme Green Theme Red Theme
 
Home | Forums | Videos | Photos | Blogs | Beginners | Advertise with Us
 | Consulting  
Submit an Article Submit a Blog 
 Jump to
Skip Navigation Links
TechnologyExpand Technology
WebsiteExpand Website
Mindcracker MVP Summit 2012
Search :       Advanced Search »
Home » ASP.NET and Web » Troubleshooting Tips for ASP.Net developers

Troubleshooting Tips for ASP.Net developers

This article explains three silly problems that ASP.net developers regularly face and explains how to tackle them.

Page Views : 6149
Downloads : 0
Rating :
 Rate it
Level : Beginner
   Print Read/Post comments Post a comment  Similar Articles  
   Email to a friend  Bookmark  Author's other articles  
 
DevExpress Free UI Controls
Become a Sponsor
Become a Sponsor
 Tag Cloud
 Latest Jobs
More ... 
 Latest Interview Questions
More ... 

During the development of the simplest "Hello World" application, we can see many bugs & other problems kicking us from back, this article shows how to get rid of the most common problems out here.

"Error while trying to run project: Unable to start debugging on the web server. You do not have permissions to debug. Verify that you are a member of the 'Debugger Users' group on the sever ."

I don't think that there exists a single ASP.Net developer in this world who hasn't seen this error from Visual Studio. And searching for a solution to this will present you with many debugging options related to IIS and Visual Studio. But I've got a simple solution for this problem in some site. It was simply to add http://localhost to your trusted sites list in the internet settings and that will do (At least it did in my case).

Accessing the Trusted sites list: Start > Settings > Control Panel > Internet options

Canceling validation events (If you're using the buil -in validation controls)

Validation controls in ASP.Net are easier to work with cumbersome validation task, especially for those who don't like to mess with JavaScript. But they may cause some loopy problems when you're seriously working on a webform. Consider you are using a required field validator on your form and you have two buttons Submit and Cancel as the name suggests the submit button posts the data back to the server after client-side validation and cancel is intended to cancel the activity and go back to the form you're coming from. In this case the required field validator will trigger a validation event (client-side event) and will not allow the browser to post-back the cancel action. This situation is tackled by placing a simple code in the page's pre-render event.

Just add

btnCancel.Attributes.Add ( "onClick","P age_ValidationActive =false") assuming that the server button that triggers cancellation is named as btnCancel . This will override the client-side validation process and allows the browser to post-back the content.
This problem can also be tackled by setting the Cancel buttons CausesValidation property to false.
 

A potentially dangerous Request.Form value was detected from the client.

This error will be thrown by the server if you try to post-back some text that resembles an html or xml tag. Try creating a form with a textbox and a button and write code to output the content to the Response in the Click event handler of the button. It works fine for any general string but try something enclosed between angle brackets( < and >). It will certainly fail, this happens because of the thorough validation of the Request. You may wonder why such a string is required, but is essentially required for some specific applications like Content Management Systems . To enable server to receive specific Request that looks like html (or simply html), you need to override Request Validation for the page in which you need to handle such requests. This can be achieved by adding a special element to the pages "<@ Page" directive just as shown below

<%@ Page language="VB" Codebehind ="WebForm1.aspx.vb" AutoEventWireup ="false" Inherits="TestProj.WebForm1" ValidateRequest ="false" %>

The troubles continue to follow us where ever we go; I'm satisfied if this little bit of information someway helped you. And I agree to come back with more tips next time.

NOTE: THIS ARTICLE IS CONVERTED FROM C# TO VB.NET USING A CONVERSION TOOL. ORIGINAL ARTICLE CAN BE FOUND ON C# CORNER (http://www.c-sharpcorner.com/).

Comment Request!
Thank you for reading this post. Please post your feedback, question, or comments about this post Here.
Login to add your contents and source code to this article
 [Top] Rate this article
 
 About the author
 
Praveen K Prasad
An MCAD on the .net platform with more then 5 years of professional experience. Worked on .net platforms since its beta stage. Current;ly working with Vanilla Networks Pty Ltd, an Australian Software Company in the Technopark, Trivandrum, Kerala
Looking for C# Consulting?
C# Consulting is founded in 2002 by the founders of C# Corner. Unlike a traditional consulting company, our consultants are well-known experts in .NET and many of them are MVPs, authors, and trainers. We specialize in Microsoft .NET development and utilize Agile Development and Extreme Programming practices to provide fast pace quick turnaround results. Our software development model is a mix of Agile Development, traditional SDLC, and Waterfall models.
Click here to learn more about C# Consulting.
 
Introducing MaxV - one click. infinite control. Hyper-V Hosting from MaximumASP.
Finally – a virtual platform that delivers next-generation Windows Server 2008 Hyper-V virtualization technology from a managed hosting partner you can truly depend on. Visit www.maximumasp.com/max for a FREE 30 day trial. Hurry offer ends soon. Climb aboard the MaxV platform and take advantage of High Availability, Intelligent Monitoring, Recurrent Backups, and Scalability – with no hassle or hidden fees. As a managed hosting partner focused solely on Microsoft technologies since 2000, MaximumASP is uniquely qualified to provide the superior support that our business is built on. Unparalleled expertise with Microsoft technologies lead to working directly with Microsoft as first to offer IIS 7 and SQL 2008 betas in a hosted environment; partnering in the Go Live Program for Hyper-V; and product co-launches built on WS 2008 with Hyper-V technology.
Dynamic PDF
ceTE software specializes in components for dynamic PDF generation and manipulation. The DynamicPDF™ product line allows you to dynamically generate PDF documents, merge PDF documents and new content to existing PDF documents from within your applications.
Discover the top 5 tips for understanding .NET
Ricky Leeks presents the top 5 tips for understanding .NET Interoperability. Learn more.
Nevron Chart for .NET 2010.1 Now Available
The leading .NET charting control now features PDF, Flash and Silverlight export, visualization of large datasets and more. Deliver true charting functionality to your BI, Scorecard, Presentation or Scientific apps. Download evaluation now.
ASP.NET 4 Hosting
Get 2 Months Free of ASP.NET Hosting for Only $4.95/month! Receive FREE MS SQL and MySQL Databases Including ASP.NET 4/3.5, MVC 3.0, Silverlight 4, Windows 2008/IIS 7.0 Plus FREE IIS 7 Modules. Host UNLIMITED ASP.NET Web Sites – Click Here!
 
 Post a Feedback, Comment, or Question about this article
Subject:
Comment:
Discover the top 5 tips for understanding .NET Interop
Become a Sponsor
 Comments
Nice one! by Thiagarajan On December 6, 2006

Hi Praveen,

Thats a nice article! Post some more common errors and solutions.

Thanks,

Thiagarajan.A

Reply | Email | Modify 
Nice one! by Thiagarajan On December 6, 2006

:)

Reply | Email | Modify 
Discover the top 5 tips for understanding .NET Interop
 © 2012  contents copyright of their authors. Rest everything copyright Mindcracker. All rights reserved.