Condividi tramite


Controlli Input HTML

Aggiornamento: novembre 2007

I seguenti controlli, basati sull'elemento INPUT HTML, sono disponibili nella scheda HTML della Casella degli strumenti:

  • Controllo input (button): elemento INPUT type="button"

  • Controllo input (checkbox): elemento INPUT type="checkbox"

  • Controllo input (file): elemento INPUT type="file"

  • Controllo input (hidden): elemento INPUT type="hidden"

  • Controllo input (password): elemento INPUT type="password"

  • Controllo input (radio): elemento INPUT type="radio"

  • Controllo input (reset): elemento INPUT type="reset"

  • Controllo input (submit): elemento INPUT type="submit"

  • Controllo input (text): elemento INPUT type="text"

I controlli server HTML aggiunti dalla casella degli strumenti a una pagina creata in Visual Studio non sono altro che elementi HTML con determinati attributi già impostati. È anche possibile creare elementi HTML nella visualizzazione Origine inserendo markup.

Per impostazione predefinita, gli elementi HTML di una pagina Web Form non sono disponibili per il server e vengono trattati come markup passato al browser. Tuttavia, se vengono aggiunti un attributo id e l'attributo , ASP.NET riconosce l'elemento come controllo nella pagina e risulta possibile programmarlo con un codice basato su server.

Diversamente da altri elementi HTML, se un elemento INPUT HTML viene convertito in un controllo server ASP.NET, questo non viene creato come istanza della classe HtmlInputControl. Non è possibile creare direttamente un'istanza della classe HtmlInputControl. Questa classe viene infatti ereditata dalle classi elencate nella seguente tabella.

Nella seguente tabella vengono riportati i tipi utilizzati per creare istanze di elementi INPUT come controlli server ASP.NET se il markup contiene gli attributi e id.

Controllo server

Tipo

Controllo Button

HtmlInputButton

Controllo CheckBox

HtmlInputCheckBox

Controllo File Field

HtmlInputFile

Controllo Hidden

HtmlInputHidden

Controllo Password

HtmlInputPassword

Controllo Radio Button

HtmlInputRadioButton

Controllo Reset Button

HtmlInputReset

Controllo Submit Button

HtmlInputSubmit

Controllo Text Field

HtmlInputText

Per ulteriori informazioni, vedere la classe Cenni preliminari sui controlli server Web ASP.NET. Per un elenco di controlli HTML, vedere Controlli server HTML.

Nota sulla sicurezza:

L'input dell'utente in una pagina Web Form può includere script client potenzialmente dannoso. Per impostazione predefinita, la pagina Web Form verifica che l'input dell'utente non includa script o elementi HTML. Per ulteriori informazioni, vedere°Cenni preliminari sugli attacchi tramite script e Procedura: proteggere da attacchi tramite script in un'applicazione Web applicando alle stringhe la codifica HTML.

I controlli server ASP.NET che eseguono il rendering come elementi INPUT sono i seguenti:

Vedere anche

Attività

Procedura: convertire i controlli server HTML in elementi HTML

Altre risorse

Aggiunta di controlli server HTML a una pagina Web ASP.NET