HttpException Oluşturucular

Tanım

HttpException sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

HttpException()

sınıfının yeni bir örneğini HttpException başlatır ve boş HttpException bir nesne oluşturur.

HttpException(String)

Sağlanan hata iletisini kullanarak sınıfının yeni bir örneğini HttpException başlatır.

HttpException(Int32, String)

HTTP yanıt durum kodu ve hata iletisi kullanarak sınıfının yeni bir örneğini HttpException başlatır.

HttpException(SerializationInfo, StreamingContext)

HttpException sınıfının yeni bir örneğini serileştirilmiş verilerle başlatır.

HttpException(String, Exception)

Hata iletisini ve özelliğini kullanarak sınıfının yeni bir örneğini HttpException InnerException başlatır.

HttpException(String, Int32)

Hata iletisi ve özel durum kodu kullanarak sınıfının yeni bir örneğini HttpException başlatır.

HttpException(Int32, String, Exception)

HTTP yanıt durum kodu, hata iletisi ve özelliği kullanarak sınıfının yeni bir örneğini HttpException InnerException başlatır.

HttpException(Int32, String, Int32)

HTTP yanıt durum kodu, hata iletisi ve özel durum kodu kullanarak sınıfının yeni bir örneğini HttpException başlatır.

HttpException()

sınıfının yeni bir örneğini HttpException başlatır ve boş HttpException bir nesne oluşturur.

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

Örnekler

Aşağıdaki kod örneği sınıfının oluşturucusunu HttpException gösterirHttpException. yöntemi, CheckNumber metin kutusu aracılığıyla kullanıcı tarafından girilen bir değeri kabul eder ve bunun bir tamsayı olup olmadığını denetler. Değer bir tamsayı değilse, bir özel durum oluşturulur ve sonra yeni HttpException bir nesne oluşturulur ve oluşturulur. Bu özel durum olay işleyicisinde Button_Click yakalanıp tarayıcıda hata iletisi görüntülenir.

Önemli

Bu örnekte, olası bir güvenlik tehdidi olan kullanıcı girişini kabul eden bir metin kutusu vardır. Varsayılan olarak, ASP.NET Web sayfaları kullanıcı girişinin betik veya HTML öğeleri içermediğini doğrular. Daha fazla bilgi için bkz . Betik Açıklarına Genel Bakış.


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

Açıklamalar

Özel durumları işlerken, iç özel duruma yanıt olarak dış özel durumun oluştuğu bir dizi ilgili özel durumu yakalamak yararlı olabilir.

Dış özel duruma neden olan iç özel duruma başvuru, dış özel durumun özelliğinden InnerException kullanılabilir. Bu mekanizma, özgün özel durumlar da dahil olmak üzere önceki özel durumlar tarafından taşınan hata bilgilerini korur ve daha anlamlı dış özel durumlar oluşturmanıza olanak sağlar. Daha fazla bilgi için bkz. InnerException.

Ayrıca bkz.

Şunlara uygulanır

HttpException(String)

Sağlanan hata iletisini kullanarak sınıfının yeni bir örneğini HttpException başlatır.

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

Parametreler

message
String

Özel durum oluşturulduğunda istemciye görüntülenen hata iletisi.

Örnekler

Aşağıdaki kod örneği sınıfının oluşturucusunu HttpException gösterirHttpException. HttpException Kullanıcı tarafından girilen değer 0 ise bir oluşturulur.

Önemli

Bu örnekte, olası bir güvenlik tehdidi olan kullanıcı girişini kabul eden bir metin kutusu vardır. Varsayılan olarak, ASP.NET Web sayfaları kullanıcı girişinin betik veya HTML öğeleri içermediğini doğrular. Daha fazla bilgi için bkz . Betik Açıklarına Genel Bakış.

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

Ayrıca bkz.

Şunlara uygulanır

HttpException(Int32, String)

HTTP yanıt durum kodu ve hata iletisi kullanarak sınıfının yeni bir örneğini HttpException başlatır.

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)

Parametreler

httpCode
Int32

Bu hataya karşılık gelen istemciye gönderilen HTTP yanıt durumu kodu.

message
String

Özel durum oluşturulduğunda istemciye görüntülenen hata iletisi.

Ayrıca bkz.

Şunlara uygulanır

HttpException(SerializationInfo, StreamingContext)

HttpException sınıfının yeni bir örneğini serileştirilmiş verilerle başlatır.

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)

Parametreler

info
SerializationInfo

Oluşturulan özel durumla ilgili serileştirilmiş nesne verilerini içeren SerializationInfo.

context
StreamingContext

StreamingContext Kaynak veya hedef hakkındaki bağlamsal bilgileri tutan.

Açıklamalar

Oluşturucu HttpException , bir akış üzerinden iletilen özel durum nesnesini yeniden oluşturmak için seri durumdan çıkarma sırasında çağrılır. Daha fazla bilgi için bkz. XML ve SOAP Serileştirme.

Ayrıca bkz.

Şunlara uygulanır

HttpException(String, Exception)

Hata iletisini ve özelliğini kullanarak sınıfının yeni bir örneğini HttpException InnerException başlatır.

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)

Parametreler

message
String

Özel durum oluşturulduğunda istemciye görüntülenen hata iletisi.

innerException
Exception

InnerExceptionvarsa, geçerli özel durumu oluşturan .

Örnekler

Aşağıdaki kod örneği sınıfının oluşturucusunu HttpException gösterirHttpException. yöntemi, CheckNumber metin kutusu aracılığıyla kullanıcı tarafından girilen bir değeri kabul eder ve bunun bir tamsayı olup olmadığını denetler. Değer bir tamsayı değilse, bir özel durum oluşturulur ve catch bloğunda yeni HttpException bir nesne oluşturulur ve oluşturulur. Bu özel durum olay işleyicisinde Button_Click yakalanıp tarayıcıda hata iletisi görüntülenir.

Önemli

Bu örnekte, olası bir güvenlik tehdidi olan kullanıcı girişini kabul eden bir metin kutusu vardır. Varsayılan olarak, ASP.NET Web sayfaları kullanıcı girişinin betik veya HTML öğeleri içermediğini doğrular. Daha fazla bilgi için bkz . Betik Açıklarına Genel Bakış.


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

Açıklamalar

Özel durumları işlerken, iç özel duruma yanıt olarak dış özel durumun oluştuğu bir dizi ilgili özel durumu yakalamak yararlı olabilir.

Dış özel duruma neden olan iç özel duruma başvuru, dış özel durumun özelliğinden InnerException kullanılabilir. Bu mekanizma, özgün özel durumlar da dahil olmak üzere önceki özel durumlar tarafından taşınan hata bilgilerini korur ve daha anlamlı dış özel durumlar oluşturmanıza olanak sağlar. Daha fazla bilgi için bkz. InnerException.

Ayrıca bkz.

Şunlara uygulanır

HttpException(String, Int32)

Hata iletisi ve özel durum kodu kullanarak sınıfının yeni bir örneğini HttpException başlatır.

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)

Parametreler

message
String

Özel durum oluşturulduğunda istemciye görüntülenen hata iletisi.

hr
Int32

Hatayı tanımlayan özel durum kodu.

Örnekler

Aşağıdaki kod örneği sınıfının oluşturucusunu HttpException gösterirHttpException. HttpException Kullanıcı tarafından girilen bir değer 0 olduğunda özel durum oluşturulur.

Önemli

Bu örnekte, olası bir güvenlik tehdidi olan kullanıcı girişini kabul eden bir metin kutusu vardır. Varsayılan olarak, ASP.NET Web sayfaları kullanıcı girişinin betik veya HTML öğeleri içermediğini doğrular. Daha fazla bilgi için bkz . Betik Açıklarına Genel Bakış.

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

Ayrıca bkz.

Şunlara uygulanır

HttpException(Int32, String, Exception)

HTTP yanıt durum kodu, hata iletisi ve özelliği kullanarak sınıfının yeni bir örneğini HttpException InnerException başlatır.

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)

Parametreler

httpCode
Int32

İstemcide görüntülenen HTTP yanıt durumu kodu.

message
String

Özel durum oluşturulduğunda istemciye görüntülenen hata iletisi.

innerException
Exception

InnerExceptionvarsa, geçerli özel durumu oluşturan .

Örnekler

Aşağıdaki kod örneği sınıfının oluşturucusunu HttpException gösterirHttpException. yöntemi, CheckNumber kullanıcı tarafından girilen bir değeri kabul eder ve bunun bir tamsayı olup olmadığını denetler. Değer bir tamsayı değilse, bir özel durum oluşturulur ve ardından HTTP yanıt durum kodunu, özel durumun iletisini ve herhangi bir iç özel durumu içeren yeni HttpException bir nesne oluşturulur. Bu özel durum olay işleyicisinde Button_Click yakalanıyor ve hata iletisi, hata kodu ve iç özel durum görüntüleniyor.

Önemli

Bu örnekte, olası bir güvenlik tehdidi olan kullanıcı girişini kabul eden bir metin kutusu vardır. Varsayılan olarak, ASP.NET Web sayfaları kullanıcı girişinin betik veya HTML öğeleri içermediğini doğrular. Daha fazla bilgi için bkz . Betik Açıklarına Genel Bakış.


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

Açıklamalar

Özel durumları işlerken, iç özel duruma yanıt olarak dış özel durumun oluştuğu bir dizi ilgili özel durumu yakalamak yararlı olabilir.

Dış özel duruma neden olan iç özel duruma başvuru, dış özel durumun özelliğinden InnerException kullanılabilir. Bu mekanizma, özgün özel durumlar da dahil olmak üzere önceki özel durumlar tarafından taşınan hata bilgilerini korur ve daha anlamlı dış özel durumlar oluşturmanıza olanak sağlar. Daha fazla bilgi için bkz. InnerException.

Ayrıca bkz.

Şunlara uygulanır

HttpException(Int32, String, Int32)

HTTP yanıt durum kodu, hata iletisi ve özel durum kodu kullanarak sınıfının yeni bir örneğini HttpException başlatır.

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)

Parametreler

httpCode
Int32

İstemcide görüntülenen HTTP yanıt durumu kodu.

message
String

Özel durum oluşturulduğunda istemciye görüntülenen hata iletisi.

hr
Int32

Hatayı tanımlayan özel durum kodu.

Örnekler

Aşağıdaki kod örneği sınıfının oluşturucusunu HttpException gösterirHttpException. Kullanıcı adı ve e-posta bilgileri, kullanıcı tarafından sağlanan metin kutularına girilir. Metin kutularından herhangi biri boş bırakılırsa, bir HttpException nesne oluşturulur ve oluşturulur. hata kodu HttpException yöntemi tarafından GetHttpCode alınır ve Web sayfasında görüntülenir.

Önemli

Bu örnekte, olası bir güvenlik tehdidi olan kullanıcı girişini kabul eden bir metin kutusu vardır. Varsayılan olarak, ASP.NET Web sayfaları kullanıcı girişinin betik veya HTML öğeleri içermediğini doğrular. Daha fazla bilgi için bkz . Betik Açıklarına Genel Bakış.


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

Ayrıca bkz.

Şunlara uygulanır