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