HttpException Konstruktorok

Definíció

Inicializálja a HttpException osztály új példányát.

Túlterhelések

Name Description
HttpException()

Inicializálja az osztály új példányát HttpException , és létrehoz egy üres HttpException objektumot.

HttpException(String)

Inicializálja az HttpException osztály új példányát egy megadott hibaüzenet használatával.

HttpException(Int32, String)

Inicializálja az HttpException osztály új példányát EGY HTTP-válasz állapotkód és egy hibaüzenet használatával.

HttpException(SerializationInfo, StreamingContext)

Inicializálja az HttpException osztály új példányát szerializált adatokkal.

HttpException(String, Exception)

Inicializálja az HttpException osztály új példányát egy hibaüzenet és egy InnerException tulajdonság használatával.

HttpException(String, Int32)

Inicializálja az HttpException osztály új példányát egy hibaüzenet és egy kivételkód használatával.

HttpException(Int32, String, Exception)

Inicializálja az HttpException osztály új példányát EGY HTTP-válasz állapotkód, egy hibaüzenet és a InnerException tulajdonság használatával.

HttpException(Int32, String, Int32)

Inicializálja az HttpException osztály új példányát EGY HTTP-válasz állapotkód, egy hibaüzenet és egy kivételkód használatával.

HttpException()

Inicializálja az osztály új példányát HttpException , és létrehoz egy üres HttpException objektumot.

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

Példák

Az alábbi példakód az HttpException osztály konstruktorát HttpException mutatja be. A CheckNumber metódus egy szövegmezőn keresztül fogadja el a felhasználó által megadott értéket, és ellenőrzi, hogy egész szám-e. Ha az érték nem egész szám, a rendszer kivételt hoz létre, majd létrehoz és eldob egy új HttpException objektumot. Ez a kivétel megjelenik az Button_Click eseménykezelőben, és a hibaüzenet megjelenik a böngészőben.

Important

Ebben a példában egy szövegdoboz található, amely elfogadja a felhasználói bemenetet, ami potenciális biztonsági fenyegetés. Alapértelmezés szerint ASP.NET weblapok ellenőrzik, hogy a felhasználói bevitel nem tartalmaz-e szkript- vagy HTML-elemeket. További információ: Szkript kihasználása – áttekintés.


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

Megjegyzések

A kivételek kezelésekor hasznos lehet egy sor kapcsolódó kivétel rögzítése a külső kivétel belső kivételre válaszul.

A külső kivételt okozó belső kivételre mutató hivatkozás a külső kivétel tulajdonságából InnerException érhető el. Ez a mechanizmus megőrzi a korábbi kivételek által hordozott hibainformációkat, beleértve az eredeti kivételeket is, és lehetővé teszi, hogy értelmesebb külső kivételeket hozzon létre. További információért lásd InnerException.

Lásd még

A következőre érvényes:

HttpException(String)

Inicializálja az HttpException osztály új példányát egy megadott hibaüzenet használatával.

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

Paraméterek

message
String

A kivétel megjelenésekor megjelenő hibaüzenet az ügyfélnek.

Példák

Az alábbi példakód az HttpException osztály konstruktorát HttpException mutatja be. Ha HttpException egy felhasználó által megadott érték 0, akkor a rendszer egy 0 értéket ad meg.

Important

Ebben a példában egy szövegdoboz található, amely elfogadja a felhasználói bemenetet, ami potenciális biztonsági fenyegetés. Alapértelmezés szerint ASP.NET weblapok ellenőrzik, hogy a felhasználói bevitel nem tartalmaz-e szkript- vagy HTML-elemeket. További információ: Szkript kihasználása – áttekintés.

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

Lásd még

A következőre érvényes:

HttpException(Int32, String)

Inicializálja az HttpException osztály új példányát EGY HTTP-válasz állapotkód és egy hibaüzenet használatával.

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)

Paraméterek

httpCode
Int32

Az ügyfélnek küldött HTTP-válasz állapotkódja, amely megfelel ennek a hibának.

message
String

A kivétel megjelenésekor megjelenő hibaüzenet az ügyfélnek.

Lásd még

A következőre érvényes:

HttpException(SerializationInfo, StreamingContext)

Inicializálja az HttpException osztály új példányát szerializált adatokkal.

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)

Paraméterek

info
SerializationInfo

A SerializationInfo szerializált objektumadatok a kivédett kivételről.

context
StreamingContext

A StreamingContext forrásra vagy a célra vonatkozó környezeti információkat tartalmazó adatok.

Megjegyzések

A HttpException konstruktort a deszerializálás során hívjuk meg, hogy helyreállítsa a streamen keresztül továbbított kivételobjektumot. További információ: XML- és SOAP-szerializálás.

Lásd még

A következőre érvényes:

HttpException(String, Exception)

Inicializálja az HttpException osztály új példányát egy hibaüzenet és egy InnerException tulajdonság használatával.

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)

Paraméterek

message
String

A kivétel megjelenésekor megjelenő hibaüzenet az ügyfélnek.

innerException
Exception

Az InnerException, ha van ilyen, amely az aktuális kivételt dobta.

Példák

Az alábbi példakód az HttpException osztály konstruktorát HttpException mutatja be. A CheckNumber metódus egy szövegmezőn keresztül fogadja el a felhasználó által megadott értéket, és ellenőrzi, hogy egész szám-e. Ha az érték nem egész szám, kivétel keletkezik, majd a fogási blokkban egy új HttpException objektum jön létre és dob. Ez a kivétel megjelenik az Button_Click eseménykezelőben, és a hibaüzenet megjelenik a böngészőben.

Important

Ebben a példában egy szövegdoboz található, amely elfogadja a felhasználói bemenetet, ami potenciális biztonsági fenyegetés. Alapértelmezés szerint ASP.NET weblapok ellenőrzik, hogy a felhasználói bevitel nem tartalmaz-e szkript- vagy HTML-elemeket. További információ: Szkript kihasználása – áttekintés.


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

Megjegyzések

A kivételek kezelésekor hasznos lehet egy sor kapcsolódó kivétel rögzítése a külső kivétel belső kivételre válaszul.

A külső kivételt okozó belső kivételre mutató hivatkozás a külső kivétel tulajdonságából InnerException érhető el. Ez a mechanizmus megőrzi a korábbi kivételek által hordozott hibainformációkat, beleértve az eredeti kivételeket is, és lehetővé teszi, hogy értelmesebb külső kivételeket hozzon létre. További információért lásd InnerException.

Lásd még

A következőre érvényes:

HttpException(String, Int32)

Inicializálja az HttpException osztály új példányát egy hibaüzenet és egy kivételkód használatával.

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)

Paraméterek

message
String

A kivétel megjelenésekor megjelenő hibaüzenet az ügyfélnek.

hr
Int32

A hibát meghatározó kivételkód.

Példák

Az alábbi példakód az HttpException osztály konstruktorát HttpException mutatja be. Kivétel HttpException akkor lép fel, ha a felhasználó által megadott érték 0.

Important

Ebben a példában egy szövegdoboz található, amely elfogadja a felhasználói bemenetet, ami potenciális biztonsági fenyegetés. Alapértelmezés szerint ASP.NET weblapok ellenőrzik, hogy a felhasználói bevitel nem tartalmaz-e szkript- vagy HTML-elemeket. További információ: Szkript kihasználása – áttekintés.

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

Lásd még

A következőre érvényes:

HttpException(Int32, String, Exception)

Inicializálja az HttpException osztály új példányát EGY HTTP-válasz állapotkód, egy hibaüzenet és a InnerException tulajdonság használatával.

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)

Paraméterek

httpCode
Int32

Az ügyfélen megjelenő HTTP-válasz állapotkódja.

message
String

A kivétel megjelenésekor megjelenő hibaüzenet az ügyfélnek.

innerException
Exception

Az InnerException, ha van ilyen, amely az aktuális kivételt dobta.

Példák

Az alábbi példakód az HttpException osztály konstruktorát HttpException mutatja be. A CheckNumber metódus elfogadja a felhasználó által megadott értéket, és ellenőrzi, hogy egész szám-e. Ha az érték nem egész szám, kivétel keletkezik, majd létrejön egy új HttpException objektum, amely tartalmazza a HTTP-válasz állapotkódját, a kivétel üzenetét és a belső kivételeket. Ez a kivétel megjelenik az Button_Click eseménykezelőben, és megjelenik a hibaüzenet, a hibakód és a belső kivétel.

Important

Ebben a példában egy szövegdoboz található, amely elfogadja a felhasználói bemenetet, ami potenciális biztonsági fenyegetés. Alapértelmezés szerint ASP.NET weblapok ellenőrzik, hogy a felhasználói bevitel nem tartalmaz-e szkript- vagy HTML-elemeket. További információ: Szkript kihasználása – áttekintés.


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

Megjegyzések

A kivételek kezelésekor hasznos lehet egy sor kapcsolódó kivétel rögzítése a külső kivétel belső kivételre válaszul.

A külső kivételt okozó belső kivételre mutató hivatkozás a külső kivétel tulajdonságából InnerException érhető el. Ez a mechanizmus megőrzi a korábbi kivételek által hordozott hibainformációkat, beleértve az eredeti kivételeket is, és lehetővé teszi, hogy értelmesebb külső kivételeket hozzon létre. További információért lásd InnerException.

Lásd még

A következőre érvényes:

HttpException(Int32, String, Int32)

Inicializálja az HttpException osztály új példányát EGY HTTP-válasz állapotkód, egy hibaüzenet és egy kivételkód használatával.

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)

Paraméterek

httpCode
Int32

Az ügyfélen megjelenő HTTP-válasz állapotkódja.

message
String

A kivétel megjelenésekor megjelenő hibaüzenet az ügyfélnek.

hr
Int32

A hibát meghatározó kivételkód.

Példák

Az alábbi példakód az HttpException osztály konstruktorát HttpException mutatja be. A felhasználó a megadott szövegmezőkben adja meg a felhasználónevet és az e-mail-adatokat. Ha a szövegdobozok bármelyike üres marad, a rendszer létrehoz és eldob egy HttpException objektumot. A hibakódot a HttpException metódus szerzi GetHttpCode be, és megjelenik a weblapon.

Important

Ebben a példában egy szövegdoboz található, amely elfogadja a felhasználói bemenetet, ami potenciális biztonsági fenyegetés. Alapértelmezés szerint ASP.NET weblapok ellenőrzik, hogy a felhasználói bevitel nem tartalmaz-e szkript- vagy HTML-elemeket. További információ: Szkript kihasználása – áttekintés.


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

Lásd még

A következőre érvényes: