qual è lo scopo del nome del comando e dell'argomento del comando per un pulsante di esempio di controllo? quando dovremmo andare per questo?qual è lo scopo del nome del comando e dell'argomento del comando per un pulsante di esempio di controllo?
risposta
Quando si dispone di più
Button
controlli in una pagina Web, utilizzare la proprietàCommandName
per specificare o determinare il nome del comando associato ad ogniButton
controllo. È possibile impostare la proprietàCommandName
con qualsiasi stringa che identifica il comando da eseguire. È quindi possibile determinare a livello di codice il nome del comando del controlloButton
ed eseguire le azioni appropriate.
(corsivo mio)
Un parametro opzionale passato all'evento di comando insieme al CommandName associata.
... quale recuperare dall'oggetto evento (per esempio, e
) come e.CommandArgument
.
Quindi, ad esempio, potresti avere quattro pulsanti con CommandName
"DoSomething" ma quattro diversi CommandArguments
che dicono al tuo codice "DoSomething" cosa fare o cosa fare. Potresti anche avere altri pulsanti con CommandName
= "DoSomethingElse" che, beh, fare qualcos'altro. :-)
Dai un'occhiata a command name e command argument descrizione MSDN.
Quando si dispone di più controlli Button in una pagina Web, utilizzare la proprietà CommandName per specificare o determinare il nome comando associato con ogni controllo Button. È possibile impostare la proprietà CommandName con qualsiasi stringa che identifica il comando su eseguito. È quindi possibile impostare a livello di programmazione il nome del comando del controllo del pulsante ed eseguire le azioni appropriate .
La proprietà CommandArgument completa la proprietà CommandName , consentendo di fornire ulteriori informazioni sul comando per eseguire . Ad esempio, se si imposta la proprietà CommandName su Sort e la proprietà CommandArgument su Ascending, si specifica un comando per ordinare nell'ordine crescente .
Con questo è possibile passare in ulteriori informazioni quando si fa clic su un pulsante. Si noti che non è l'evento Click a essere gestito, ma l'evento Command.
Il luogo in cui viene utilizzato principalmente è in combinazione con il controllo della griglia in ASP.NET in cui i messaggi standard vengono inoltrati come Elimina, Inserisci, ... e vengono gestiti dagli eventhandler predefiniti di questi controlli.
Per una panoramica di questo, date un'occhiata qui: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowcommand.aspx.
È possibile posizionare un pulsante su asp:FormView
e sottoscrivere l'evento ItemCommand
.
FormViewCommandEventArgs ha proprietà CommandName
e CommandArgument
che saranno uguali ai tuoi pulsanti se verrà premuto.
CommandName serve per identificare quale comando si desidera eseguire quando si fa clic su un pulsante, l'evento che è necessario gestire è denominato Comando (non Fare clic), CommandArgument è l'argomento passato quando si fa clic su quel pulsante, ad esempio se si desidera passare un ID.
Ciò consente di passare parametri aggiuntivi a pulsanti. Metodo evento comando che identifica il pulsante che ha chiamato un metodo. Ciò consente di avere più pulsanti che condividono funzionalità simili sul modulo utilizzando lo stesso metodo quando viene fatto clic anziché implementare un metodo di evento click separato per ciascun pulsante.
L'evento Command semplifica la scrittura di un singolo metodo che gestisce i clic di più pulsanti.
protected void Button_Command(object sender, CommandEventArgs e)
{
switch (e.CommandName)
{
case "Back":
FeedbackLabel.Text = "Back";
break;
case "Up":
FeedbackLabel.Text = "Up";
break;
case "Forward":
FeedbackLabel.Text = "Forward";
break;
}
}
- 1. Qual è lo scopo del controllo VisitorIdentification?
- 2. Qual è il nome del comando Correzione rapida di ReSharper
- 3. Qual è lo scopo del trasformatore IdentityT?
- 4. Qual è lo scopo dell'identificatore del nome soggetto SAML 2?
- 5. Qual è lo scopo del nodo jasmine?
- 6. Qual è lo scopo del metodo Thread.SpinWait?
- 7. Qual è lo scopo del file vshost.exe?
- 8. Qual è lo scopo del parametro -m?
- 9. Qual è lo scopo del prototipo?
- 10. Qual è lo scopo del file Manifest
- 11. Nell'elaborazione del linguaggio naturale, qual è lo scopo del chunking?
- 12. Qual è lo scopo del registro di commit di Cassandra?
- 13. Qual è lo scopo di. * \\?
- 14. Qual è lo scopo del costruttore di string di ostringstream?
- 15. Qual è lo scopo del metodo di autoresizing di UIView?
- 16. Qual è lo scopo del campo sa_data in un sockaddr?
- 17. Qual è lo scopo del pool di costanti Java?
- 18. Qual è lo scopo del tipo di unità in Rust?
- 19. Qual è lo scopo del Pk di Anorm?
- 20. Qual è lo scopo del file bootstrap.php.cache di Symfony2?
- 21. Qual è lo scopo del webpack [hash] e [chunkhash]?
- 22. Intestazioni Python - Qual è lo scopo dell'incapsulamento $ (simbolo del dollaro)?
- 23. Abilita il bind del comando per TextBlock
- 24. Esempio di applicazione reale del modello di comando
- 25. Git Unisci ricorsivo - Esempio di sintassi del comando
- 26. Qual è lo scopo dell'utilizzo del metodo moveTaskToBack() in Android?
- 27. qual è lo scopo del bit x86 cr0 WP?
- 28. wpf: come mostrare la descrizione del comando quando il pulsante è disabilitato per comando?
- 29. Qual è lo scopo del nome di una rotta in mojolicious?
- 30. Qual è lo scopo del tipo `boolean` in JVM?
capito grazie! – NayeemKhan