Freigeben über


HttpException Konstruktoren

Definition

Initialisiert eine neue Instanz der HttpException-Klasse.

Überlädt

Name Beschreibung
HttpException()

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

HttpException(String)

Initialisiert eine neue Instanz der HttpException Klasse mithilfe einer bereitgestellten Fehlermeldung.

HttpException(Int32, String)

Initialisiert eine neue Instanz der HttpException Klasse mithilfe eines HTTP-Antwortstatuscodes und einer Fehlermeldung.

HttpException(SerializationInfo, StreamingContext)

Initialisiert eine neue Instanz der HttpException Klasse mit serialisierten Daten.

HttpException(String, Exception)

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

HttpException(String, Int32)

Initialisiert eine neue Instanz der HttpException Klasse mithilfe einer Fehlermeldung und eines Ausnahmecodes.

HttpException(Int32, String, Exception)

Initialisiert eine neue Instanz der HttpException Klasse mithilfe eines HTTP-Antwortstatuscodes, einer Fehlermeldung und der InnerException Eigenschaft.

HttpException(Int32, String, Int32)

Initialisiert eine neue Instanz der HttpException Klasse mithilfe eines HTTP-Antwortstatuscodes, einer Fehlermeldung und eines Ausnahmecodes.

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 erfasst, und die Fehlermeldung wird im Browser angezeigt.

Von Bedeutung

In diesem Beispiel handelt es sich um ein Textfeld, das Benutzereingaben akzeptiert, bei denen es sich um eine potenzielle Sicherheitsrisiken handelt. Standardmäßig überprüfen ASP.NET Webseiten, dass die Benutzereingabe keine Skript- oder HTML-Elemente enthält. Weitere Informationen finden Sie unter Script Exploits Overview.


<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 dazu führte, dass die äußere Ausnahme über die InnerException Eigenschaft der äußeren Ausnahme verfügbar ist. Dieser Mechanismus behält die Fehlerinformationen bei, die von früheren Ausnahmen durchgeführt werden, einschließlich der ursprünglichen Ausnahmen, und ermöglicht es Ihnen, aussagekräftigere äußere Ausnahmen zu erstellen. Weitere Informationen finden Sie unter InnerException.

Weitere Informationen

Gilt für:

HttpException(String)

Initialisiert eine neue Instanz der HttpException Klasse mithilfe einer bereitgestellten 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 angezeigt wird, wenn die Ausnahme ausgelöst wird.

Beispiele

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

Von Bedeutung

In diesem Beispiel handelt es sich um ein Textfeld, das Benutzereingaben akzeptiert, bei denen es sich um eine potenzielle Sicherheitsrisiken handelt. Standardmäßig überprüfen ASP.NET Webseiten, dass die Benutzereingabe keine Skript- oder HTML-Elemente enthält. Weitere Informationen finden Sie unter Script Exploits Overview.

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 eine neue Instanz der HttpException Klasse mithilfe eines HTTP-Antwortstatuscodes und einer Fehlermeldung.

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 an den Client gesendet wird, der diesem Fehler entspricht.

message
String

Die Fehlermeldung, die dem Client angezeigt wird, wenn die Ausnahme ausgelöst 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

Das SerializationInfo Objekt enthält die serialisierten Objektdaten zu der Ausnahme, die ausgelöst wird.

context
StreamingContext

Der StreamingContext Enthält die kontextbezogenen Informationen zur Quelle oder zum Ziel.

Hinweise

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

Weitere Informationen

Gilt für:

HttpException(String, Exception)

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

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 angezeigt wird, wenn die Ausnahme ausgelöst wird.

innerException
Exception

Wenn InnerExceptionvorhanden, wurde die aktuelle Ausnahme ausgelöst.

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 im Catch-Block ein neues HttpException Objekt erstellt und ausgelöst. Diese Ausnahme wird im Button_Click Ereignishandler erfasst, und die Fehlermeldung wird im Browser angezeigt.

Von Bedeutung

In diesem Beispiel handelt es sich um ein Textfeld, das Benutzereingaben akzeptiert, bei denen es sich um eine potenzielle Sicherheitsrisiken handelt. Standardmäßig überprüfen ASP.NET Webseiten, dass die Benutzereingabe keine Skript- oder HTML-Elemente enthält. Weitere Informationen finden Sie unter Script Exploits Overview.


<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 dazu führte, dass die äußere Ausnahme über die InnerException Eigenschaft der äußeren Ausnahme verfügbar ist. Dieser Mechanismus behält die Fehlerinformationen bei, die von früheren Ausnahmen durchgeführt werden, einschließlich der ursprünglichen Ausnahmen, und ermöglicht es Ihnen, aussagekräftigere äußere Ausnahmen zu erstellen. Weitere Informationen finden Sie unter InnerException.

Weitere Informationen

Gilt für:

HttpException(String, Int32)

Initialisiert eine neue Instanz der HttpException Klasse mithilfe einer Fehlermeldung und eines Ausnahmecodes.

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 angezeigt wird, wenn die Ausnahme ausgelöst 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.

Von Bedeutung

In diesem Beispiel handelt es sich um ein Textfeld, das Benutzereingaben akzeptiert, bei denen es sich um eine potenzielle Sicherheitsrisiken handelt. Standardmäßig überprüfen ASP.NET Webseiten, dass die Benutzereingabe keine Skript- oder HTML-Elemente enthält. Weitere Informationen finden Sie unter Script Exploits Overview.

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 eine neue Instanz der HttpException Klasse mithilfe eines HTTP-Antwortstatuscodes, einer Fehlermeldung und der InnerException Eigenschaft.

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 angezeigt wird, wenn die Ausnahme ausgelöst wird.

innerException
Exception

Wenn InnerExceptionvorhanden, wurde die aktuelle Ausnahme ausgelöst.

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 jeder inneren Ausnahme erstellt. Diese Ausnahme wird im Button_Click Ereignishandler erfasst, und die Fehlermeldung, der Fehlercode und die innere Ausnahme werden angezeigt.

Von Bedeutung

In diesem Beispiel handelt es sich um ein Textfeld, das Benutzereingaben akzeptiert, bei denen es sich um eine potenzielle Sicherheitsrisiken handelt. Standardmäßig überprüfen ASP.NET Webseiten, dass die Benutzereingabe keine Skript- oder HTML-Elemente enthält. Weitere Informationen finden Sie unter Script Exploits Overview.


<%@ 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 dazu führte, dass die äußere Ausnahme über die InnerException Eigenschaft der äußeren Ausnahme verfügbar ist. Dieser Mechanismus behält die Fehlerinformationen bei, die von früheren Ausnahmen durchgeführt werden, einschließlich der ursprünglichen Ausnahmen, und ermöglicht es Ihnen, aussagekräftigere äußere Ausnahmen zu erstellen. Weitere Informationen finden Sie unter InnerException.

Weitere Informationen

Gilt für:

HttpException(Int32, String, Int32)

Initialisiert eine neue Instanz der HttpException Klasse mithilfe eines HTTP-Antwortstatuscodes, einer Fehlermeldung und eines Ausnahmecodes.

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 angezeigt wird, wenn die Ausnahme ausgelöst 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 angegebenen Textfelder eingegeben. Wenn eines der Textfelder leer bleibt, wird ein HttpException Objekt erstellt und ausgelöst. Der Fehlercode der HttpException Datei wird von der GetHttpCode Methode abgerufen und auf der Webseite angezeigt.

Von Bedeutung

In diesem Beispiel handelt es sich um ein Textfeld, das Benutzereingaben akzeptiert, bei denen es sich um eine potenzielle Sicherheitsrisiken handelt. Standardmäßig überprüfen ASP.NET Webseiten, dass die Benutzereingabe keine Skript- oder HTML-Elemente enthält. Weitere Informationen finden Sie unter Script Exploits Overview.


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