HttpException Constructors

Definitie

Initialiseert een nieuw exemplaar van de HttpException klasse.

Overloads

Name Description
HttpException()

Initialiseert een nieuw exemplaar van de HttpException klasse en maakt een leeg HttpException object.

HttpException(String)

Initialiseert een nieuw exemplaar van de HttpException klasse met behulp van een opgegeven foutbericht.

HttpException(Int32, String)

Initialiseert een nieuw exemplaar van de HttpException klasse met behulp van een HTTP-antwoordstatuscode en een foutbericht.

HttpException(SerializationInfo, StreamingContext)

Initialiseert een nieuw exemplaar van de HttpException klasse met geserialiseerde gegevens.

HttpException(String, Exception)

Initialiseert een nieuw exemplaar van de HttpException klasse met behulp van een foutbericht en de InnerException eigenschap.

HttpException(String, Int32)

Initialiseert een nieuw exemplaar van de HttpException klasse met behulp van een foutbericht en een uitzonderingscode.

HttpException(Int32, String, Exception)

Initialiseert een nieuw exemplaar van de HttpException klasse met behulp van een HTTP-antwoordstatuscode, een foutbericht en de InnerException eigenschap.

HttpException(Int32, String, Int32)

Initialiseert een nieuw exemplaar van de HttpException klasse met behulp van een HTTP-antwoordstatuscode, een foutbericht en een uitzonderingscode.

HttpException()

Initialiseert een nieuw exemplaar van de HttpException klasse en maakt een leeg HttpException object.

public:
 HttpException();
public HttpException();
Public Sub New ()

Voorbeelden

In het volgende codevoorbeeld ziet u de HttpException constructor van de HttpException klasse. De CheckNumber methode accepteert een door de gebruiker ingevoerde waarde via een tekstvak en controleert of het een geheel getal is. Als de waarde geen geheel getal is, wordt er een uitzondering gegenereerd en wordt er een nieuw HttpException object gemaakt en gegenereerd. Deze uitzondering wordt gevangen in de Button_Click gebeurtenis-handler en het foutbericht wordt weergegeven in de browser.

Important

Dit voorbeeld heeft een tekstvak dat gebruikersinvoer accepteert. Dit is een mogelijke beveiligingsrisico. Standaard valideren ASP.NET webpagina's dat gebruikersinvoer geen script- of HTML-elementen bevat. Zie Overzicht van Script Exploits voor meer informatie.


<html xmlns="http://www.w3.org/1999/xhtml" >
   <head>
    <title>
            Example for HttpException
         </title>
<script language="C#" runat="server">
         void CheckNumber()
         {
            try
            {
               // Check whether the value is an integer.
               String convertInt = textbox1.Text;
               Convert.ToInt32(convertInt);
            }
            catch(Exception e)
            {
               // Throw a 'HttpException' object.
               throw new HttpException();
            }
         }
      
         void Button_Click(Object sender, EventArgs e)
         {
            try
            {
               CheckNumber();
               label1.Text = "The integer value you entered is: "+textbox1.Text;
            }
            catch(HttpException exp)
            {
               label1.Text = "<font color='red'>An HttpException was raised!:"
                  + " The value entered in the textbox is not an integer.</font>";
            }
         }

         void page_load(object sender,EventArgs e)
         {
            label1.Text="";
         }
      </script>
   </head>
   
   <body>
      <center>
         <h3>
            Example for HttpException
         </h3>
      </center>
      
      <form id="WebForm9" method="post" runat="server">
         <center>
         <br />
         <b>Enter a value in the text box.</b>
         <br />
         <asp:TextBox Runat="server" ID="textbox1"></asp:TextBox>
         <br />
         <asp:Button Text="Click Here" OnClick="Button_Click" Runat="server"></asp:Button>
         <br />
         <b><asp:Label Runat="server" ID="label1"></asp:Label></b>
         </center>
      </form>
   </body>
</html>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
   <head>
    <title>Example for HttpException</title>
<script language="VB" runat="server">
         Sub CheckNumber()
            Try
               ' Check whether the value is an integer.
               Dim convertInt As [String] = textbox1.Text
               Convert.ToInt32(convertInt)
            Catch e As Exception
               ' Throw the 'HttpException' object.
               Throw New HttpException()
            End Try
         End Sub 'CheckNumber
 
         Sub Button_Click(sender As [Object], e As EventArgs)
            Try
               CheckNumber()
               label1.Text = "The integer value you entered is: " + textbox1.Text
            Catch exp As HttpException
               label1.Text = "<font color='red'>An HttpException was raised!:" _
                  & " The value entered in the textbox is not an integer</font>"
            End Try
         End Sub 'Button_Click
       
         Sub Page_Load(sender As [Object], e As EventArgs)
            label1.Text=""
         End Sub
      </script>
   </head>

   <body>
      <center>
         <h3>Example for HttpException</h3>
      </center>
      <form id="WebForm9" method="post" runat="server">
         <center>
            <b>Enter a value in the text box.</b>
            <asp:TextBox Runat="server" ID="textbox1"></asp:TextBox>
            <br />
            <asp:Button Text="Click Here" OnClick="Button_Click" Runat="server"></asp:Button>
            <br />
            <b><asp:Label Runat="server" ID="label1"></asp:Label></b>
         </center>
      </form>
   </body>
</html>

Opmerkingen

Bij het verwerken van uitzonderingen kan het handig zijn om een reeks gerelateerde uitzonderingen vast te leggen waarbij de buitenste uitzondering wordt gegenereerd als reactie op een interne uitzondering.

Een verwijzing naar de binnenste uitzondering die de buitenste uitzondering heeft veroorzaakt, is beschikbaar vanuit de InnerException eigenschap van de buitenste uitzondering. Dit mechanisme behoudt de foutinformatie die wordt uitgevoerd door eerdere uitzonderingen, met inbegrip van de oorspronkelijke uitzonderingen, terwijl u zinvollere buitenste uitzonderingen kunt maken. Zie InnerException voor meer informatie.

Zie ook

Van toepassing op

HttpException(String)

Initialiseert een nieuw exemplaar van de HttpException klasse met behulp van een opgegeven foutbericht.

public:
 HttpException(System::String ^ message);
public HttpException(string message);
new System.Web.HttpException : string -> System.Web.HttpException
Public Sub New (message As String)

Parameters

message
String

Het foutbericht dat aan de client wordt weergegeven wanneer de uitzondering wordt gegenereerd.

Voorbeelden

In het volgende codevoorbeeld ziet u de HttpException constructor van de HttpException klasse. Er HttpException wordt een gegenereerd als een door de gebruiker ingevoerde waarde 0 is.

Important

Dit voorbeeld heeft een tekstvak dat gebruikersinvoer accepteert. Dit is een mogelijke beveiligingsrisico. Standaard valideren ASP.NET webpagina's dat gebruikersinvoer geen script- of HTML-elementen bevat. Zie Overzicht van Script Exploits voor meer informatie.

if (Num == 0)
{
   throw new HttpException("No value entered");
}
If Num = 0 Then
   Throw New HttpException("No value entered")
end if

Zie ook

Van toepassing op

HttpException(Int32, String)

Initialiseert een nieuw exemplaar van de HttpException klasse met behulp van een HTTP-antwoordstatuscode en een foutbericht.

public:
 HttpException(int httpCode, System::String ^ message);
public HttpException(int httpCode, string message);
new System.Web.HttpException : int * string -> System.Web.HttpException
Public Sub New (httpCode As Integer, message As String)

Parameters

httpCode
Int32

De HTTP-antwoordstatuscode die is verzonden naar de client die overeenkomt met deze fout.

message
String

Het foutbericht dat aan de client wordt weergegeven wanneer de uitzondering wordt gegenereerd.

Zie ook

Van toepassing op

HttpException(SerializationInfo, StreamingContext)

Initialiseert een nieuw exemplaar van de HttpException klasse met geserialiseerde gegevens.

protected:
 HttpException(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected HttpException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Web.HttpException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Web.HttpException
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Parameters

info
SerializationInfo

Het SerializationInfo object dat de geserialiseerde objectgegevens bevat over de uitzondering die wordt gegenereerd.

context
StreamingContext

De StreamingContext contextuele informatie over de bron of bestemming.

Opmerkingen

De HttpException constructor wordt aangeroepen tijdens deserialisatie om het uitzonderingsobject te reconstitueren dat via een stroom wordt verzonden. Zie XML- en SOAP-serialisatie voor meer informatie.

Zie ook

Van toepassing op

HttpException(String, Exception)

Initialiseert een nieuw exemplaar van de HttpException klasse met behulp van een foutbericht en de InnerException eigenschap.

public:
 HttpException(System::String ^ message, Exception ^ innerException);
public HttpException(string message, Exception innerException);
new System.Web.HttpException : string * Exception -> System.Web.HttpException
Public Sub New (message As String, innerException As Exception)

Parameters

message
String

Het foutbericht dat aan de client wordt weergegeven wanneer de uitzondering wordt gegenereerd.

innerException
Exception

De InnerException, indien van toepassing, die de huidige uitzondering heeft veroorzaakt.

Voorbeelden

In het volgende codevoorbeeld ziet u de HttpException constructor van de HttpException klasse. De CheckNumber methode accepteert een door de gebruiker ingevoerde waarde via een tekstvak en controleert of het een geheel getal is. Als de waarde geen geheel getal is, wordt er een uitzondering gegenereerd en wordt in het catch-blok een nieuw HttpException object gemaakt en gegenereerd. Deze uitzondering wordt gevangen in de Button_Click gebeurtenis-handler en het foutbericht wordt weergegeven in de browser.

Important

Dit voorbeeld heeft een tekstvak dat gebruikersinvoer accepteert. Dit is een mogelijke beveiligingsrisico. Standaard valideren ASP.NET webpagina's dat gebruikersinvoer geen script- of HTML-elementen bevat. Zie Overzicht van Script Exploits voor meer informatie.


<html xmlns="http://www.w3.org/1999/xhtml" >
   <head>
    <title>Example for HttpException</title>
<script language="C#" runat="server">    
         void CheckNumber()
         {
            try
            {
               // Check whether the value is an integer.
               String convertInt= textbox1.Text;
               Convert.ToInt32(convertInt);
            }
            catch(Exception e)
            {
               // Throw an HttpException object with a message.
               throw new HttpException("THe value entered in the text box is not a integer", e);
            }
         }
      
         void Button_Click(Object sender, EventArgs e)
         {
            try
            {
               CheckNumber();
               label1.Text = "The integer value you entered is: " + textbox1.Text;
            }
            catch(HttpException exp)
            {
               // Display the exception thrown.
               label1.Text = "<font color='red'>An HttpException was raised: " + exp.Message + "</font>";
               Exception myInnerException = exp.InnerException;
               label2.Text = "InnerException is : " + myInnerException.GetType();
            }
         }

         void page_load(Object sender,EventArgs e)
         {
            label1.Text="";
            label2.Text="";
         }
      </script>
   </head>

   <body>
      <center>
         <h3>Example for HttpException</h3>
      </center>
      <form id="Form1" method="post" runat="server">
         <center>
            <b>Enter the value in the text box </b>
            <br />
            <asp:TextBox Runat="server" ID="textbox1"></asp:TextBox>
            <br />
            <asp:Button Text="Click Here" OnClick="Button_Click" Runat="server" ID="Button1"></asp:Button>
            <br />
            <b>
               <asp:Label Runat="server" ID="label1"></asp:Label>
               <br />
               <asp:Label Runat="server" ID="label2"></asp:Label>
            </b>
         </center>
      </form>
   </body>
</html>

<html xmlns="http://www.w3.org/1999/xhtml" >
   <head>
    <title>Example for HttpException</title>
<script language="VB" runat="server">  
         Sub CheckNumber()
            Try
               ' Check whether the value is an integer.
               Dim convertInt As [String] = textbox1.Text
               Convert.ToInt32(convertInt)
            Catch e As Exception
               ' Throw an HttpException object with a message.
               Throw New HttpException("The value entered in the textbox is not a integer", e)
            End Try
         End Sub 'CheckNumber
       
         Sub Button_Click(sender As [Object], e As EventArgs)
            Try
               CheckNumber()
               label1.Text = "The integer value you entered is: " + textbox1.Text
            Catch exp As HttpException
               ' Display the exception thrown.
               label1.Text = "<font color='red'>An HttpException was raised!: " + exp.Message + "</font>"
               Dim myInnerException As Exception = exp.InnerException
               label2.Text = "InnerException is : " + myInnerException.GetType().ToString()
            End Try
         End Sub 'Button_Click
       
         Sub page_load(sender As [Object], e As EventArgs)
            label1.Text=""
            label2.Text="" 
         End Sub
      </script>
   </head>

   <body>
      <center>
      <h3>Example for HttpException</h3>
      <form id="WebForm9" method="post" runat="server">
         <b>Enter the value in the text box </b>
         <asp:TextBox Runat="server" ID="textbox1"></asp:TextBox>
         <br />
         <asp:Button Text="Click Here" OnClick="Button_Click" Runat="server" ID="Button1"></asp:Button>
         <br />
         <b>
         <asp:Label Runat="server" ID="label1"></asp:Label>
         <br />
         <asp:Label Runat="server" ID="label2"></asp:Label>
         </b>
      </form>
      </center>
   </body>
</html>

Opmerkingen

Bij het verwerken van uitzonderingen kan het handig zijn om een reeks gerelateerde uitzonderingen vast te leggen waarbij de buitenste uitzondering wordt gegenereerd als reactie op een interne uitzondering.

Een verwijzing naar de binnenste uitzondering die de buitenste uitzondering heeft veroorzaakt, is beschikbaar vanuit de InnerException eigenschap van de buitenste uitzondering. Dit mechanisme behoudt de foutinformatie die wordt uitgevoerd door eerdere uitzonderingen, met inbegrip van de oorspronkelijke uitzonderingen, terwijl u zinvollere buitenste uitzonderingen kunt maken. Zie InnerException voor meer informatie.

Zie ook

Van toepassing op

HttpException(String, Int32)

Initialiseert een nieuw exemplaar van de HttpException klasse met behulp van een foutbericht en een uitzonderingscode.

public:
 HttpException(System::String ^ message, int hr);
public HttpException(string message, int hr);
new System.Web.HttpException : string * int -> System.Web.HttpException
Public Sub New (message As String, hr As Integer)

Parameters

message
String

Het foutbericht dat aan de client wordt weergegeven wanneer de uitzondering wordt gegenereerd.

hr
Int32

De uitzonderingscode waarmee de fout wordt gedefinieerd.

Voorbeelden

In het volgende codevoorbeeld ziet u de HttpException constructor van de HttpException klasse. Er HttpException wordt een uitzondering gegenereerd als een door de gebruiker ingevoerde waarde 0 is.

Important

Dit voorbeeld heeft een tekstvak dat gebruikersinvoer accepteert. Dit is een mogelijke beveiligingsrisico. Standaard valideren ASP.NET webpagina's dat gebruikersinvoer geen script- of HTML-elementen bevat. Zie Overzicht van Script Exploits voor meer informatie.

if (Num == 0)
{
   throw new HttpException("No value entered", 100);
}
If Num = 0 Then
   Throw New HttpException("No value entered", 100)
end if

Zie ook

Van toepassing op

HttpException(Int32, String, Exception)

Initialiseert een nieuw exemplaar van de HttpException klasse met behulp van een HTTP-antwoordstatuscode, een foutbericht en de InnerException eigenschap.

public:
 HttpException(int httpCode, System::String ^ message, Exception ^ innerException);
public HttpException(int httpCode, string message, Exception innerException);
new System.Web.HttpException : int * string * Exception -> System.Web.HttpException
Public Sub New (httpCode As Integer, message As String, innerException As Exception)

Parameters

httpCode
Int32

De HTTP-antwoordstatuscode die op de client wordt weergegeven.

message
String

Het foutbericht dat aan de client wordt weergegeven wanneer de uitzondering wordt gegenereerd.

innerException
Exception

De InnerException, indien van toepassing, die de huidige uitzondering heeft veroorzaakt.

Voorbeelden

In het volgende codevoorbeeld ziet u de HttpException constructor van de HttpException klasse. De CheckNumber methode accepteert een door de gebruiker ingevoerde waarde en controleert of het een geheel getal is. Als de waarde geen geheel getal is, wordt er een uitzondering gegenereerd en wordt er een nieuw HttpException object met de HTTP-antwoordstatuscode, het bericht van de uitzondering en een interne uitzondering gemaakt. Deze uitzondering wordt onderschept in de Button_Click gebeurtenishandler en het foutbericht, de foutcode en de interne uitzondering worden weergegeven.

Important

Dit voorbeeld heeft een tekstvak dat gebruikersinvoer accepteert. Dit is een mogelijke beveiligingsrisico. Standaard valideren ASP.NET webpagina's dat gebruikersinvoer geen script- of HTML-elementen bevat. Zie Overzicht van Script Exploits voor meer informatie.


<%@ Import Namespace="System.Drawing" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
   <head>
    <title>Example for HttpException</title>
<script language="C#" runat="server">
         void CheckNumber()
         {
            try
            {
               // Check whether the value is an integer.
               String convertInt = textbox1.Text;
               Convert.ToInt32(convertInt);
            }
            catch(Exception ex)
            {
               // Throw an HttpException object that contains the HTTP error code,
               // message, and inner exception.
               throw new HttpException(500, "The entered value is not an integer.", ex);
            }
         }
         
         void Button_Click(Object sender, EventArgs e)
         {
            try
            {
               CheckNumber();
               label1.Text = "The integer value you entered is: " + textbox1.Text;
            }
            catch(HttpException exp)
            {
               // Display the exception thrown.
               label1.ForeColor = Color.Red;
               label1.Text = "An HttpException was raised!: " + exp.Message;
               Exception myInnerException = exp.InnerException;
               
               // Display the inner exception.
               label2.Text = "The InnerException is : " + myInnerException.GetType();
                
            }
         }
     
         void page_load(Object sender,EventArgs e)
         {
           label1.Text="";
           label2.Text="";
         }

      </script>
   </head>

   <body>
      <center>
         <h3>Example for HttpException</h3>
         <form id="WebForm9" method="post" runat="server">
            <b>Enter the value in the text box </b>
            <br />
            <asp:TextBox Runat="server" ID="textbox1"></asp:TextBox>
            <br />
            <asp:Button Text="Click Here" OnClick="Button_Click" Runat="server" ID="Button1"></asp:Button>
            <br />
            <b>
               <asp:Label Runat="server" ID="label1"></asp:Label>
               <br />
               <asp:Label Runat="server" ID="label2"></asp:Label>
            </b>
         </form>
      </center>
   </body>
</html>

<%@ Import Namespace="System.Drawing" %>
<html xmlns="http://www.w3.org/1999/xhtml" >
   <head>
    <title>Example for HttpException</title>
<script language="VB" runat="server">
         Sub CheckNumber()
            Try
               'Check whether the value is integer.
               Dim convertInt As [String] = textbox1.Text
               Convert.ToInt32(convertInt)
            Catch ex As Exception
               ' Throw an HttpException object that contains the HTTP error code,
               ' message, and inner exception.
               Throw New HttpException(500, "The entered value is not an integer.", ex)
            End Try
         End Sub
 
         Sub Button_Click(sender As [Object], e As EventArgs)
            Try
               CheckNumber()
               label1.Text = "The integer Value you entered is: " & textbox1.Text

            Catch exp As HttpException
               ' Display the Exception thrown.
               label1.ForeColor = Color.Red
               label1.Text = "An HttpException was raised: " & exp.Message

               Dim myInnerException As Exception = exp.InnerException

               ' Display the inner exception.
               label2.Text = "InnerException is : " & myInnerException.GetType().ToString()
                
            End Try
         End Sub 

         Sub page_load(sender As [Object], e As EventArgs)
            label1.Text = ""
            label2.Text = ""
         End Sub 
      </script>
   </head>

   <body>
      <center>
         <h3>Example for HttpException</h3>
         <form id="WebForm9" method="post" runat="server">
            <b>Enter the value in the text box.</b>
            <asp:TextBox Runat="server" ID="textbox1"></asp:TextBox>
            <br />
            <asp:Button Text="Click Here" OnClick="Button_Click" Runat="server" ID="Button1"></asp:Button>
            <br />
            <b>
            <asp:Label Runat="server" ID="label1"></asp:Label>
            <br />
            <asp:Label Runat="server" ID="label2"></asp:Label>
            </b>
         </form>
      </center>
   </body>
</html>

Opmerkingen

Bij het verwerken van uitzonderingen kan het handig zijn om een reeks gerelateerde uitzonderingen vast te leggen waarbij de buitenste uitzondering wordt gegenereerd als reactie op een interne uitzondering.

Een verwijzing naar de binnenste uitzondering die de buitenste uitzondering heeft veroorzaakt, is beschikbaar vanuit de InnerException eigenschap van de buitenste uitzondering. Dit mechanisme behoudt de foutinformatie die wordt uitgevoerd door eerdere uitzonderingen, met inbegrip van de oorspronkelijke uitzonderingen, terwijl u zinvollere buitenste uitzonderingen kunt maken. Zie InnerException voor meer informatie.

Zie ook

Van toepassing op

HttpException(Int32, String, Int32)

Initialiseert een nieuw exemplaar van de HttpException klasse met behulp van een HTTP-antwoordstatuscode, een foutbericht en een uitzonderingscode.

public:
 HttpException(int httpCode, System::String ^ message, int hr);
public HttpException(int httpCode, string message, int hr);
new System.Web.HttpException : int * string * int -> System.Web.HttpException
Public Sub New (httpCode As Integer, message As String, hr As Integer)

Parameters

httpCode
Int32

De HTTP-antwoordstatuscode die op de client wordt weergegeven.

message
String

Het foutbericht dat aan de client wordt weergegeven wanneer de uitzondering wordt gegenereerd.

hr
Int32

De uitzonderingscode waarmee de fout wordt gedefinieerd.

Voorbeelden

In het volgende codevoorbeeld ziet u de HttpException constructor van de HttpException klasse. De gebruikersnaam en e-mailgegevens worden ingevoerd door de gebruiker in de opgegeven tekstvakken. Als een van de tekstvakken leeg blijft, wordt er een HttpException object gemaakt en gegenereerd. De foutcode van de HttpException code wordt verkregen door de GetHttpCode methode en weergegeven op de webpagina.

Important

Dit voorbeeld heeft een tekstvak dat gebruikersinvoer accepteert. Dit is een mogelijke beveiligingsrisico. Standaard valideren ASP.NET webpagina's dat gebruikersinvoer geen script- of HTML-elementen bevat. Zie Overzicht van Script Exploits voor meer informatie.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
   <head>
    <title>HttpException Example</title>
<script language="C#" runat="server">
         void SubmitButton_Click(Object sender, EventArgs e)
         {
            try
            {
               if(Textbox1.Text.Length==0 || Textbox2.Text.Length==0)
               {
                  // Raise an Exception if the username or the emailfield field is empty.
                  throw new HttpException(901,"User name or email ID not provided.",333);
               }
               else
               {
                  MyLabel.Text="Hello "+Textbox1.Text+"<br />";
                  MyLabel.Text+="The Weekly newsletter is mailed to :"+
                           Textbox2.Text+"<br />";
               }
            }
            catch(HttpException ex)
            { 
               // Display the error code returned by the GetHttpCode method.
               MyLabel.Text="<h4><font color=\"red\">The exception is "+
                  ex.GetHttpCode() +" - "+ ex.Message + "</font></h4>";
            }
         }

         void Page_Load(object sender,EventArgs e)
         {
            MyLabel.Text="";
         }
      </script>
   </head>

   <body>
      <form runat="server" id="Form1">
         <h3>HttpException Example</h3>
         Enter UserName and Email
         <br /><br />
         UserName :
         <asp:TextBox ID="Textbox1" Runat="server"></asp:TextBox>
         <br />
         Email ID :
         <asp:TextBox ID="Textbox2" Runat="server"></asp:TextBox>
         <asp:Button ID="Button1" Text="Submit" OnClick="SubmitButton_Click" runat="server" />
         <br />
         <asp:label id="MyLabel" runat="server" />
      </form>
   </body>
</html>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
   <head>
    <title>HttpException Example</title>
<script language="VB" runat="server">
         Sub SubmitButton_Click(sender As Object, e As EventArgs)
            Try
               If Textbox1.Text.Length = 0 Or Textbox2.Text.Length = 0 Then
                  ' Raise an Exception if the username or emailid field is empty.
                  Throw New HttpException(901, "User name or email ID not provided", 333)
               Else
                  MyLabel.Text = "Hello " & Textbox1.Text & "<br />"
                  MyLabel.Text += "The Weekly newsletter is mailed to :" & Textbox2.Text & "<br />"
               End If
            Catch ex As HttpException
               ' Display the error code returned by the GetHttpCode method.
            MyLabel.Text = "<h4><font color=""red"">The exception is " & ex.GetHttpCode() & _
               " - " & ex.Message & "</font></h4>"
            End Try
         End Sub

         Sub Page_Load(sender As Object, e As EventArgs)
            MyLabel.Text = ""
         End Sub
      </script>
   </head>

   <body>
      <form runat="server" id="Form1">
         <h3>HttpException Example</h3>
         Enter User name and Email
         <br /><br />
         User Name:
         <asp:TextBox ID="Textbox1" Runat="server"></asp:TextBox>
         <br />
         Email ID:
         <asp:TextBox ID="Textbox2" Runat="server"></asp:TextBox>
         <asp:Button ID="Button1" Text="Submit" OnClick="SubmitButton_Click" runat="server"/>
         <br />
         <asp:label id="MyLabel" runat="server"/>
      </form>
   </body>
</html>

Zie ook

Van toepassing op