Je suppose que vous voulez le faire complètement du côté client pour éviter une publication?
Vous pouvez utiliser jQuery pour définir le focus. Après avoir ajouté une référence de script à la bibliothèque jQuery, vous pouvez utiliser le code JavaScript suivant dans votre page:
$(document).ready(function() {
$("#labelId").click(function() {
$("*[id$='txtBoxID']").focus()
});
});
Le « * [id $ = « txtBoxID »] » sélecteur vous permet de sélectionner le côté serveur ASP.NET ID de votre zone de texte sans code supplémentaire. Fondamentalement, il dit "sélectionnez n'importe quel élément DOM dont l'ID se termine par txtBoxId."
Vous pouvez ajouter jQuery à votre page avec la référence de script CDN suivant:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
avait-il pas pensé à cela. Bonne réponse, agréable et simple. –