Home > ASP.NET, Webmaster > Error: Validation (ASP.Net): Attribute ‘onkeydown’ is not a valid attribute of element ‘TextBox’

Error: Validation (ASP.Net): Attribute ‘onkeydown’ is not a valid attribute of element ‘TextBox’

In Asp.net la fase di validazione del controllo

<asp:TextBox ID="firstname_F" CssClass="NormalTextBox" Width="200" Columns="50"
onkeydown = "return (event.keyCode!=13);" MaxLength="250" runat="server" />

provoca la comparsa dell’errore:

Error: Validation (ASP.Net): Attribute ‘onkeydown’ is not a valid attribute of element ‘TextBox’

ciononostante la gestione dell’evento onkeydown a livello client avviene correttamente.

Più in generale la comparsa in fase di building/validating degli errori:

- Error: Validation (ASP.Net): Attribute 'onkeydown' is not a valid attribute of element 'TextBox'
- Error: Validation (ASP.Net): Attribute 'onkeyup' is not a valid attribute of element 'TextBox'
- Error: Validation (ASP.Net): Attribute 'onkeyup' is not a valid attribute of element 'TextBox'
...

è determinata dal fatto che in effetti questi non sono validi attributi del controllo. Poichè tuttavia questi sono validi eventi del tag <input   … >, il tag generato a partire dal controllo [TextBox],  di fatto a livello client non si riscontrano problemi e il codice associato viene correttametne gestito.

Se si desidera comunque in modo semplice ovviare al problema del messaggio di warning è sufficiente impostare l’attributo a livello di codice che per il caso sopra richiamato sarà   :

protected void Page_Load(object sender, EventArgs e)
{
...
   firstname_F.Attributes.Add("onkeydown", "return (event.keyCode!=13);");
...
}

Risorse:

Advertisements
  1. Non c'è ancora nessun commento.
  1. No trackbacks yet.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: