Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore HttpException (Int32, String, Int32)

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza di HttpException classe utilizzando un codice di stato risposta HTTP, un messaggio di errore e un codice di eccezione.

Spazio dei nomi:   System.Web
Assembly:  System.Web (in System.Web.dll)

public HttpException(
	int httpCode,
	string message,
	int hr
)

Parametri

httpCode
Type: System.Int32

Il codice di stato della risposta HTTP visualizzato sul client.

message
Type: System.String

Il messaggio di errore visualizzato sul client quando viene generata l'eccezione.

hr
Type: System.Int32

Il codice di eccezione che definisce l'errore.

Esempio di codice riportato di seguito viene illustrato il HttpException costruttore della HttpException classe. Le informazioni di posta elettronica e nome utente vengono immessi dall'utente nelle caselle di testo fornito. Se una delle caselle di testo vengono lasciata vuota, un HttpException oggetto viene creato e generato. Il codice di errore di HttpException viene ottenuto mediante il GetHttpCode metodo e visualizzato nella pagina Web.

System_CAPS_security Sicurezza Nota

L'esempio include una casella di testo che accetta l'input dell'utente e rappresenta quindi una potenziale minaccia alla sicurezza. Per impostazione predefinita, le pagine Web ASP.NET verificano che l'input dell'utente non includa script o elementi HTML. Per altre informazioni, vedere 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 e-mail 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 />
         E-mail 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>

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: