HttpException Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe HttpException.
Surcharges
HttpException() |
Initialise une nouvelle instance de la classe HttpException et crée un objet HttpException vide. |
HttpException(String) |
Initialise une nouvelle instance de la classe HttpException à l'aide du message d'erreur fourni. |
HttpException(Int32, String) |
Initialise une nouvelle instance de la classe HttpException à l'aide d'un code d'état de réponse HTTP et d'un message d'erreur. |
HttpException(SerializationInfo, StreamingContext) |
Initialise une nouvelle instance de la classe HttpException avec des données sérialisées. |
HttpException(String, Exception) |
Initialise une nouvelle instance de la classe HttpException avec le message d'erreur spécifié et la propriété InnerException. |
HttpException(String, Int32) |
Initialise une nouvelle instance de la classe HttpException avec un message d'erreur et un code d'exception. |
HttpException(Int32, String, Exception) |
Initialise une nouvelle instance de la classe HttpException à l'aide d'un code d'état de réponse HTTP, d'un message d'erreur et de la propriété InnerException. |
HttpException(Int32, String, Int32) |
Initialise une nouvelle instance de la classe HttpException à l'aide d'un code d'état de réponse HTTP, d'un message d'erreur et d'un code d'exception. |
HttpException()
Initialise une nouvelle instance de la classe HttpException et crée un objet HttpException vide.
public:
HttpException();
public HttpException ();
Public Sub New ()
Exemples
L’exemple de code suivant illustre le HttpException constructeur de la HttpException classe . La CheckNumber
méthode accepte une valeur entrée par l’utilisateur via une zone de texte et vérifie s’il s’agit d’un entier. Si la valeur n’est pas un entier, une exception est levée, puis un nouvel HttpException objet est créé et levée. Cette exception est interceptée dans le Button_Click
gestionnaire d’événements et le message d’erreur s’affiche dans le navigateur.
Important
Cet exemple comprend une zone de texte qui accepte une entrée d'utilisateur, ce qui constitue une menace potentielle pour la sécurité. Par défaut, les pages web ASP.NET vérifient que l’entrée d’utilisateur n’inclut pas de script ou d’éléments HTML. Pour plus d’informations, consultez Vue d’ensemble des attaques de script.
<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>
Remarques
Lors de la gestion des exceptions, il peut être utile de capturer une série d’exceptions associées avec l’exception externe levée en réponse à une exception interne.
Une référence à l’exception interne qui a provoqué l’exception externe est disponible à partir de la InnerException propriété de l’exception externe. Ce mécanisme conserve les informations d’erreur qui sont transmises par les exceptions antérieures, y compris les exceptions d’origine, tout en vous permettant de créer des exceptions externes plus significatives. Pour plus d'informations, consultez InnerException.
Voir aussi
S’applique à
HttpException(String)
Initialise une nouvelle instance de la classe HttpException à l'aide du message d'erreur fourni.
public:
HttpException(System::String ^ message);
public HttpException (string message);
new System.Web.HttpException : string -> System.Web.HttpException
Public Sub New (message As String)
Paramètres
- message
- String
Message d'erreur affiché pour le client lorsque l'exception est levée.
Exemples
L’exemple de code suivant illustre le HttpException constructeur de la HttpException classe . Un HttpException est levée si une valeur entrée par l’utilisateur est 0.
Important
Cet exemple comprend une zone de texte qui accepte une entrée d'utilisateur, ce qui constitue une menace potentielle pour la sécurité. Par défaut, les pages web ASP.NET vérifient que l’entrée d’utilisateur n’inclut pas de script ou d’éléments HTML. Pour plus d’informations, consultez Vue d’ensemble des attaques de script.
if (Num == 0)
{
throw new HttpException("No value entered");
}
If Num = 0 Then
Throw New HttpException("No value entered")
end if
Voir aussi
S’applique à
HttpException(Int32, String)
Initialise une nouvelle instance de la classe HttpException à l'aide d'un code d'état de réponse HTTP et d'un message d'erreur.
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ètres
- httpCode
- Int32
Code d'état de réponse HTTP envoyé au client correspondant à cette erreur.
- message
- String
Message d'erreur affiché pour le client lorsque l'exception est levée.
Voir aussi
S’applique à
HttpException(SerializationInfo, StreamingContext)
Initialise une nouvelle instance de la classe HttpException avec des données sérialisées.
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ètres
- info
- SerializationInfo
SerializationInfo qui contient les données d'objet sérialisées concernant l'exception levée.
- context
- StreamingContext
StreamingContext qui contient des informations contextuelles sur la source ou la destination.
Remarques
Le HttpException constructeur est appelé lors de la désérialisation pour reconstituer l’objet d’exception transmis sur un flux. Pour plus d’informations, consultez Sérialisation XML et SOAP.
Voir aussi
S’applique à
HttpException(String, Exception)
Initialise une nouvelle instance de la classe HttpException avec le message d'erreur spécifié et la propriété InnerException.
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ètres
- message
- String
Message d'erreur affiché pour le client lorsque l'exception est levée.
- innerException
- Exception
InnerException, s’il en existe une, qui a levé l’exception actuelle.
Exemples
L’exemple de code suivant illustre le HttpException constructeur de la HttpException classe . La CheckNumber
méthode accepte une valeur entrée par l’utilisateur via une zone de texte et vérifie s’il s’agit d’un entier. Si la valeur n’est pas un entier, une exception est levée, puis dans le bloc catch, un nouvel HttpException objet est créé et levée. Cette exception est interceptée dans le Button_Click
gestionnaire d’événements et le message d’erreur s’affiche dans le navigateur.
Important
Cet exemple comprend une zone de texte qui accepte une entrée d'utilisateur, ce qui constitue une menace potentielle pour la sécurité. Par défaut, les pages web ASP.NET vérifient que l’entrée d’utilisateur n’inclut pas de script ou d’éléments HTML. Pour plus d’informations, consultez Vue d’ensemble des attaques de script.
<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>
Remarques
Lors de la gestion des exceptions, il peut être utile de capturer une série d’exceptions associées avec l’exception externe levée en réponse à une exception interne.
Une référence à l’exception interne qui a provoqué l’exception externe est disponible à partir de la InnerException propriété de l’exception externe. Ce mécanisme conserve les informations d’erreur qui sont transmises par les exceptions antérieures, y compris les exceptions d’origine, tout en vous permettant de créer des exceptions externes plus significatives. Pour plus d'informations, consultez InnerException.
Voir aussi
S’applique à
HttpException(String, Int32)
Initialise une nouvelle instance de la classe HttpException avec un message d'erreur et un code d'exception.
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ètres
- message
- String
Message d'erreur affiché pour le client lorsque l'exception est levée.
- hr
- Int32
Code d'exception qui définit l'erreur.
Exemples
L’exemple de code suivant illustre le HttpException constructeur de la HttpException classe . Une HttpException exception est levée si une valeur entrée par l’utilisateur est 0.
Important
Cet exemple comprend une zone de texte qui accepte une entrée d'utilisateur, ce qui constitue une menace potentielle pour la sécurité. Par défaut, les pages web ASP.NET vérifient que l’entrée d’utilisateur n’inclut pas de script ou d’éléments HTML. Pour plus d’informations, consultez Vue d’ensemble des attaques de script.
if (Num == 0)
{
throw new HttpException("No value entered", 100);
}
If Num = 0 Then
Throw New HttpException("No value entered", 100)
end if
Voir aussi
S’applique à
HttpException(Int32, String, Exception)
Initialise une nouvelle instance de la classe HttpException à l'aide d'un code d'état de réponse HTTP, d'un message d'erreur et de la propriété InnerException.
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ètres
- httpCode
- Int32
Code d'état de réponse HTTP affiché côté client.
- message
- String
Message d'erreur affiché pour le client lorsque l'exception est levée.
- innerException
- Exception
InnerException, s’il en existe une, qui a levé l’exception actuelle.
Exemples
L’exemple de code suivant illustre le HttpException constructeur de la HttpException classe . La CheckNumber
méthode accepte une valeur entrée par l’utilisateur et vérifie s’il s’agit d’un entier. Si la valeur n’est pas un entier, une exception est levée, puis un nouvel HttpException objet contenant le code d’état de la réponse HTTP, le message de l’exception et toute exception interne est créé. Cette exception est interceptée dans le Button_Click
gestionnaire d’événements et le message d’erreur, le code d’erreur et l’exception interne s’affichent.
Important
Cet exemple comprend une zone de texte qui accepte une entrée d'utilisateur, ce qui constitue une menace potentielle pour la sécurité. Par défaut, les pages web ASP.NET vérifient que l’entrée d’utilisateur n’inclut pas de script ou d’éléments HTML. Pour plus d’informations, consultez Vue d’ensemble des attaques de script.
<%@ 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>
Remarques
Lors de la gestion des exceptions, il peut être utile de capturer une série d’exceptions associées avec l’exception externe levée en réponse à une exception interne.
Une référence à l’exception interne qui a provoqué l’exception externe est disponible à partir de la InnerException propriété de l’exception externe. Ce mécanisme conserve les informations d’erreur qui sont transmises par les exceptions antérieures, y compris les exceptions d’origine, tout en vous permettant de créer des exceptions externes plus significatives. Pour plus d'informations, consultez InnerException.
Voir aussi
S’applique à
HttpException(Int32, String, Int32)
Initialise une nouvelle instance de la classe HttpException à l'aide d'un code d'état de réponse HTTP, d'un message d'erreur et d'un code d'exception.
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ètres
- httpCode
- Int32
Code d'état de réponse HTTP affiché côté client.
- message
- String
Message d'erreur affiché pour le client lorsque l'exception est levée.
- hr
- Int32
Code d'exception qui définit l'erreur.
Exemples
L’exemple de code suivant illustre le HttpException constructeur de la HttpException classe . Le nom d’utilisateur et les informations d’e-mail sont entrés par l’utilisateur dans les zones de texte fournies. Si l’une des zones de texte est laissée vide, un HttpException objet est créé et lève. Le code d’erreur de est HttpException obtenu par la GetHttpCode méthode et affiché sur la page Web.
Important
Cet exemple comprend une zone de texte qui accepte une entrée d'utilisateur, ce qui constitue une menace potentielle pour la sécurité. Par défaut, les pages web ASP.NET vérifient que l’entrée d’utilisateur n’inclut pas de script ou d’éléments HTML. Pour plus d’informations, consultez Vue d’ensemble des attaques de script.
<!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>