3.121 messaggi dal 29 ottobre 2001
Contributi | Blog
luciano.net <luciano.net> ha scritto:
Grazie andewz, il codice
Page.RegisterHiddenField("__EVENTTARGET", tuoButton.UniqueID) funziona perfettamente.
Però non mi piace utilizzare codice senza comprenderlo bene... puoi spiegarmi cosa posso farci con il metodo RegisterHiddenField e cosa rappresenta il valore "__EVENTTARGET"?

In quel campo hidden l'asp.net legge qualche webcontrol ha fatto "scattare" il submit.


Grazie ancora.

Luciano

Preog
Ciao
53 messaggi dal 15 novembre 2004
OK.
Un'altra domanda: c'è un sistema per utilizzare i tasti funzione (F1, F2, ecc.) per scatenare eventi in un web form?
Ho tre button in un form, posso fare in modo che se l'utente preme F1 è come se premesse Buttun1, F2 per Button2, ecc.?
Il mio cliente non ha compreso bene la differenza tra Web e applicazione classica in VB...

Ciao.
Luciano
3.121 messaggi dal 29 ottobre 2001
Contributi | Blog
luciano.net <luciano.net> ha scritto:
OK.
Un'altra domanda: c'è un sistema per utilizzare i tasti funzione (F1, F2, ecc.) per scatenare eventi in un web form?
Ho tre button in un form, posso fare in modo che se l'utente preme F1 è come se premesse Buttun1, F2 per Button2, ecc.?
Il mio cliente non ha compreso bene la differenza tra Web e applicazione classica in VB...

In Javascript è possibile. Per esempio:
<html>
<script type="text/javascript">
function keys(key) {
if (!key) {
key = event;
key.which = key.keyCode;
}
switch (key.which) {
case 8: // Backspace (Delete Mac)
break;
case 12: // clear (keypad)
break;
case 13: // return
break;
case 17: // Alt (PC only)
break;
case 18: // Ctrl (PC only)
break;
case 19: // Pause (PC only)
break;
case 27: // esc
break;
case 32: // space
break;
case 33: // page up
break;
case 34: // page down
break;
case 35: // end
break;
case 36: // home
break;
case 37: // left arrow
break;
case 38: // up arrow
break;
case 39: // right arrow
break;
case 40: // down arrow
break;
case 44: // Print Screen
break;
case 45: // Insert (Help mac)
break;
case 46: // Delete (Del mac)
break;
case 48: // 0
break;
case 49: // 1
break;
case 50: // 2
break;
case 51: // 3
break;
case 52: // 4
break;
case 53: // 5
break;
case 54: // 6
break;
case 55: // 7
break;
case 56: // 8
break;
case 57: // 9
break;
case 59: // ;
break;
case 61: // =
break;
case 65: // a
break;
case 66: // b
break;
case 67: // c
break;
case 68: // d
break;
case 69: // e
break;
case 70: // f
break;
case 71: // g
break;
case 72: // h
break;
case 73: // i
break;
case 74: // j
break;
case 75: // k
break;
case 76: // l
break;
case 77: // m
break;
case 78: // n
break;
case 79: // o
break;
case 80: // p
break;
case 81: // q
break;
case 82: // r
break;
case 83: // s
break;
case 84: // t
break;
case 85: // u
break;
case 86: // v
break;
case 87: // w
break;
case 88: // x
break;
case 89: // y
break;
case 90: // z
break;
case 91: // Left Windows (PC only)
break;
case 92: // Right Windows (PC only)
break;
case 93: // Application (PC only)
break;
case 96: // 0 (keypad)
break;
case 97: // 1 (keypad)
break;
case 98: // 2 (keypad)
break;
case 99: // 3 (keypad)
break;
case 100: // 4 (keypad)
break;
case 101: // 5 (keypad)
break;
case 102: // 6 (keypad)
break;
case 103: // 7 (keypad)
break;
case 104: // 8 (keypad)
break;
case 105: // 9 (keypad)
break;
case 106: // * (keypad)
break;
case 107: // + (keypad)
break;
case 109: // - (keypad)
break;
case 110: // . (keypad)
break;
case 111: // / (Keypad)
break;
case 112: // F1
break;
case 113: // F2
break;
case 114: // F3
break;
case 115: // F4
break;
case 116: // F5
break;
case 117: // F6
break;
case 118: // F7
break;
case 119: alert('ciao');// F8
break;
case 120: // F9
break;
case 121: // F10
break;
case 122: // F11
break;
case 123: // F12
break;
case 124: // F13
break;
case 125: // F14
break;
case 126: // F15
break;
case 145: // Scoll Lock (PC only)
break;
case 188: // ,
break;
case 190: // .
break;
case 191: // /
break;
case 192: // `
break;
case 219: // [
break;
case 220: // \
break;
case 221: // ]
break;
case 222: // '
break;
default:
break;
}
}
</script></head><body onload="document.onkeyup = keys">...</body></html>
Alla pressione del tasto F8 sarà visualizzato un saluto.

Ci sono tasti che sono già utilizzati dal browser, come l'help con F1 che non possono essere ridefiniti.


Ciao.
Luciano

Ciao

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.