Freigeben über


HttpException Konstruktoren

Definition

Initialisiert eine neue Instanz der HttpException-Klasse.

Überlädt

HttpException()

Initialisiert eine neue Instanz der HttpException-Klasse und erstellt ein leeres HttpException-Objekt.

HttpException(String)

Initialisiert eine neue Instanz der HttpException-Klasse mit der angegebenen Fehlermeldung.

HttpException(Int32, String)

Initialisiert mit dem HTTP-Antwortstatuscode und einer Fehlermeldung eine neue Instanz der HttpException-Klasse.

HttpException(SerializationInfo, StreamingContext)

Initialisiert eine neue Instanz der HttpException-Klasse mit serialisierten Daten.

HttpException(String, Exception)

Initialisiert mit einer Fehlermeldung und der HttpException-Eigenschaft eine neue Instanz der InnerException-Klasse.

HttpException(String, Int32)

Initialisiert mithilfe einer Fehlermeldung und einem Ausnahmecode eine neue Instanz der HttpException-Klasse.

HttpException(Int32, String, Exception)

Initialisiert mit dem HTTP-Antwortstatuscode, einer Fehlermeldung und der HttpException-Eigenschaft eine neue Instanz der InnerException-Klasse.

HttpException(Int32, String, Int32)

Initialisiert mit dem HTTP-Antwortstatuscode, einer Fehlermeldung und einem Ausnahmecode eine neue Instanz der HttpException-Klasse.

HttpException()

Initialisiert eine neue Instanz der HttpException-Klasse und erstellt ein leeres HttpException-Objekt.

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

Beispiele

Im folgenden Codebeispiel wird der HttpException Konstruktor der HttpException -Klasse veranschaulicht. Die CheckNumber -Methode akzeptiert einen vom Benutzer eingegebenen Wert über ein Textfeld und überprüft, ob es sich um eine ganze Zahl handelt. Wenn der Wert keine ganze Zahl ist, wird eine Ausnahme ausgelöst, und dann wird ein neues HttpException Objekt erstellt und ausgelöst. Diese Ausnahme wird im Button_Click Ereignishandler abgefangen, und die Fehlermeldung wird im Browser angezeigt.

Wichtig

Dieses Beispiel umfasst ein Textfeld, das Benutzereingaben akzeptiert, die ein potenzielles Sicherheitsrisiko darstellen. Standardmäßig stellen ASP.NET-Webseiten sicher, dass Benutzereingaben keine Skript- oder HTML-Elemente enthalten. Weitere Informationen finden Sie unter Übersicht über Skriptangriffe.


<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>

Hinweise

Bei der Behandlung von Ausnahmen kann es hilfreich sein, eine Reihe verwandter Ausnahmen zu erfassen, wobei die äußere Ausnahme als Reaktion auf eine innere Ausnahme ausgelöst wird.

Ein Verweis auf die innere Ausnahme, die die äußere Ausnahme verursacht hat, ist über die InnerException -Eigenschaft der äußeren Ausnahme verfügbar. Dieser Mechanismus behält die Fehlerinformationen, die von früheren Ausnahmen übertragen werden, einschließlich der ursprünglichen Ausnahmen, bei, während Sie aussagekräftigere äußere Ausnahmen erstellen können. Weitere Informationen finden Sie unter InnerException.

Weitere Informationen

Gilt für:

HttpException(String)

Initialisiert eine neue Instanz der HttpException-Klasse mit der angegebenen Fehlermeldung.

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

Parameter

message
String

Die Fehlermeldung, die dem Client beim Auslösen der Ausnahme angezeigt wird.

Beispiele

Im folgenden Codebeispiel wird der HttpException Konstruktor der HttpException -Klasse veranschaulicht. Ein HttpException wird ausgelöst, wenn ein vom Benutzer eingegebener Wert 0 ist.

Wichtig

Dieses Beispiel umfasst ein Textfeld, das Benutzereingaben akzeptiert, die ein potenzielles Sicherheitsrisiko darstellen. Standardmäßig stellen ASP.NET-Webseiten sicher, dass Benutzereingaben keine Skript- oder HTML-Elemente enthalten. Weitere Informationen finden Sie unter Übersicht über Skriptangriffe.

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

Weitere Informationen

Gilt für:

HttpException(Int32, String)

Initialisiert mit dem HTTP-Antwortstatuscode und einer Fehlermeldung eine neue Instanz der HttpException-Klasse.

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)

Parameter

httpCode
Int32

Der HTTP-Antwortstatuscode, der entsprechend diesem Fehler an den Client gesendet wird.

message
String

Die Fehlermeldung, die dem Client beim Auslösen der Ausnahme angezeigt wird.

Weitere Informationen

Gilt für:

HttpException(SerializationInfo, StreamingContext)

Initialisiert eine neue Instanz der HttpException-Klasse mit serialisierten Daten.

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)

Parameter

info
SerializationInfo

Die SerializationInfo, die die serialisierten Objektdaten für die ausgelöste Ausnahme enthält.

context
StreamingContext

Der StreamingContext mit Kontextinformationen zu Quelle oder Ziel.

Hinweise

Der HttpException Konstruktor wird während der Deserialisierung aufgerufen, um das Ausnahmeobjekt, das über einen Stream übertragen wird, wiederhergestellt zu werden. Weitere Informationen finden Sie unter XML- und SOAP-Serialisierung.

Weitere Informationen

Gilt für:

HttpException(String, Exception)

Initialisiert mit einer Fehlermeldung und der HttpException-Eigenschaft eine neue Instanz der InnerException-Klasse.

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)

Parameter

message
String

Die Fehlermeldung, die dem Client beim Auslösen der Ausnahme angezeigt wird.

innerException
Exception

Die InnerException, falls vorhanden, die die aktuelle Ausnahme ausgelöst hat.

Beispiele

Im folgenden Codebeispiel wird der HttpException Konstruktor der HttpException -Klasse veranschaulicht. Die CheckNumber -Methode akzeptiert einen vom Benutzer eingegebenen Wert über ein Textfeld und überprüft, ob es sich um eine ganze Zahl handelt. Wenn der Wert keine ganze Zahl ist, wird eine Ausnahme ausgelöst. Anschließend wird im Catch-Block ein neues HttpException Objekt erstellt und ausgelöst. Diese Ausnahme wird im Button_Click Ereignishandler abgefangen, und die Fehlermeldung wird im Browser angezeigt.

Wichtig

Dieses Beispiel umfasst ein Textfeld, das Benutzereingaben akzeptiert, die ein potenzielles Sicherheitsrisiko darstellen. Standardmäßig stellen ASP.NET-Webseiten sicher, dass Benutzereingaben keine Skript- oder HTML-Elemente enthalten. Weitere Informationen finden Sie unter Übersicht über Skriptangriffe.


<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>

Hinweise

Bei der Behandlung von Ausnahmen kann es hilfreich sein, eine Reihe verwandter Ausnahmen zu erfassen, wobei die äußere Ausnahme als Reaktion auf eine innere Ausnahme ausgelöst wird.

Ein Verweis auf die innere Ausnahme, die die äußere Ausnahme verursacht hat, ist über die InnerException -Eigenschaft der äußeren Ausnahme verfügbar. Dieser Mechanismus behält die Fehlerinformationen, die von früheren Ausnahmen übertragen werden, einschließlich der ursprünglichen Ausnahmen, bei, während Sie aussagekräftigere äußere Ausnahmen erstellen können. Weitere Informationen finden Sie unter InnerException.

Weitere Informationen

Gilt für:

HttpException(String, Int32)

Initialisiert mithilfe einer Fehlermeldung und einem Ausnahmecode eine neue Instanz der HttpException-Klasse.

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)

Parameter

message
String

Die Fehlermeldung, die dem Client beim Auslösen der Ausnahme angezeigt wird.

hr
Int32

Der Ausnahmecode, der den Fehler definiert.

Beispiele

Im folgenden Codebeispiel wird der HttpException Konstruktor der HttpException -Klasse veranschaulicht. Eine HttpException Ausnahme wird ausgelöst, wenn ein vom Benutzer eingegebener Wert 0 ist.

Wichtig

Dieses Beispiel umfasst ein Textfeld, das Benutzereingaben akzeptiert, die ein potenzielles Sicherheitsrisiko darstellen. Standardmäßig stellen ASP.NET-Webseiten sicher, dass Benutzereingaben keine Skript- oder HTML-Elemente enthalten. Weitere Informationen finden Sie unter Übersicht über Skriptangriffe.

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

Weitere Informationen

Gilt für:

HttpException(Int32, String, Exception)

Initialisiert mit dem HTTP-Antwortstatuscode, einer Fehlermeldung und der HttpException-Eigenschaft eine neue Instanz der InnerException-Klasse.

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)

Parameter

httpCode
Int32

Der HTTP-Antwortstatuscode, der auf dem Client angezeigt wird.

message
String

Die Fehlermeldung, die dem Client beim Auslösen der Ausnahme angezeigt wird.

innerException
Exception

Die InnerException, falls vorhanden, die die aktuelle Ausnahme ausgelöst hat.

Beispiele

Im folgenden Codebeispiel wird der HttpException Konstruktor der HttpException -Klasse veranschaulicht. Die CheckNumber -Methode akzeptiert einen vom Benutzer eingegebenen Wert und überprüft, ob es sich um eine ganze Zahl handelt. Wenn der Wert keine ganze Zahl ist, wird eine Ausnahme ausgelöst, und dann wird ein neues HttpException Objekt mit dem HTTP-Antwortstatuscode, der Meldung der Ausnahme und einer beliebigen inneren Ausnahme erstellt. Diese Ausnahme wird im Button_Click Ereignishandler abgefangen, und die Fehlermeldung, der Fehlercode und die innere Ausnahme werden angezeigt.

Wichtig

Dieses Beispiel umfasst ein Textfeld, das Benutzereingaben akzeptiert, die ein potenzielles Sicherheitsrisiko darstellen. Standardmäßig stellen ASP.NET-Webseiten sicher, dass Benutzereingaben keine Skript- oder HTML-Elemente enthalten. Weitere Informationen finden Sie unter Übersicht über Skriptangriffe.


<%@ 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>

Hinweise

Bei der Behandlung von Ausnahmen kann es hilfreich sein, eine Reihe verwandter Ausnahmen zu erfassen, wobei die äußere Ausnahme als Reaktion auf eine innere Ausnahme ausgelöst wird.

Ein Verweis auf die innere Ausnahme, die die äußere Ausnahme verursacht hat, ist über die InnerException -Eigenschaft der äußeren Ausnahme verfügbar. Dieser Mechanismus behält die Fehlerinformationen, die von früheren Ausnahmen übertragen werden, einschließlich der ursprünglichen Ausnahmen, bei, während Sie aussagekräftigere äußere Ausnahmen erstellen können. Weitere Informationen finden Sie unter InnerException.

Weitere Informationen

Gilt für:

HttpException(Int32, String, Int32)

Initialisiert mit dem HTTP-Antwortstatuscode, einer Fehlermeldung und einem Ausnahmecode eine neue Instanz der HttpException-Klasse.

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)

Parameter

httpCode
Int32

Der HTTP-Antwortstatuscode, der auf dem Client angezeigt wird.

message
String

Die Fehlermeldung, die dem Client beim Auslösen der Ausnahme angezeigt wird.

hr
Int32

Der Ausnahmecode, der den Fehler definiert.

Beispiele

Im folgenden Codebeispiel wird der HttpException Konstruktor der HttpException -Klasse veranschaulicht. Der Benutzername und die E-Mail-Informationen werden vom Benutzer in die bereitgestellten Textfelder eingegeben. Wenn eines der Textfelder leer bleibt, wird ein HttpException Objekt erstellt und ausgelöst. Der Fehlercode von HttpException wird von der GetHttpCode -Methode abgerufen und auf der Webseite angezeigt.

Wichtig

Dieses Beispiel umfasst ein Textfeld, das Benutzereingaben akzeptiert, die ein potenzielles Sicherheitsrisiko darstellen. Standardmäßig stellen ASP.NET-Webseiten sicher, dass Benutzereingaben keine Skript- oder HTML-Elemente enthalten. Weitere Informationen finden Sie unter Übersicht über Skriptangriffe.


<!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>

Weitere Informationen

Gilt für: