Use custom error pages in ASP.NET

Use custom error pages in ASP.NET

The tag in ASP.NET configuration files affects how error pages are managed in an ASP.NET application and whether developers can redirect users to their custom error pages when an exception is thrown. The syntax for this tag is:

   

ASP.NET produces an error page when an application throws an unhandled exception or when you deploy an .aspx file whose source contains a syntax error without compiling it inside Visual Studio .NET first. Most of the time, you don’t want this page be visible to your site’s visitors because the source code might contain confidential information, such as the password to access a database, so you should redirect the browser to a custom error page on which you instruct users about error causes and possible remedies. The mode attribute is required and can be one of the following values: Off (ASP.NET always displays its own error pages), On (ASP.NET never displays its own error pages, and developers can define their own custom error pages), or RemoteOnly (ASP.NET displays its error pages only for requests from the local computer and allows custom error pages for requests from remote users). RemoteOnly is the default setting in machine.config and allows you to perform debugging chores while remote users are accessing the site.

Unless the mode attribute is Off, you should provide a defaultRedirect attribute pointing to your custom error page. You can also indicate different URLs for specific HTTP status codes by using one or more subtags, as in this example:

 mode=”RemoteOnly” defaultRedirect=”ErrorPage.aspx” >   

This tips has been taken from Chapter 24 “ASP.NET Applications” of Francesco Balena’s Programming Microsoft Visual Basic .NET (Microsoft Press). Read a sample chapter from our Book Bank, or buy at 30% off the list price.

Share the Post:
XDR solutions

The Benefits of Using XDR Solutions

Cybercriminals constantly adapt their strategies, developing newer, more powerful, and intelligent ways to attack your network. Since security professionals must innovate as well, more conventional endpoint detection solutions have evolved

AI is revolutionizing fraud detection

How AI is Revolutionizing Fraud Detection

Artificial intelligence – commonly known as AI – means a form of technology with multiple uses. As a result, it has become extremely valuable to a number of businesses across

AI innovation

Companies Leading AI Innovation in 2023

Artificial intelligence (AI) has been transforming industries and revolutionizing business operations. AI’s potential to enhance efficiency and productivity has become crucial to many businesses. As we move into 2023, several

data fivetran pricing

Fivetran Pricing Explained

One of the biggest trends of the 21st century is the massive surge in analytics. Analytics is the process of utilizing data to drive future decision-making. With so much of

kubernetes logging

Kubernetes Logging: What You Need to Know

Kubernetes from Google is one of the most popular open-source and free container management solutions made to make managing and deploying applications easier. It has a solid architecture that makes

ransomware cyber attack

Why Is Ransomware Such a Major Threat?

One of the most significant cyber threats faced by modern organizations is a ransomware attack. Ransomware attacks have grown in both sophistication and frequency over the past few years, forcing

data dictionary

Tools You Need to Make a Data Dictionary

Data dictionaries are crucial for organizations of all sizes that deal with large amounts of data. they are centralized repositories of all the data in organizations, including metadata such as