HttpException Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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>