comment définir le focus sur la zone de texte après le post de retour dans asp.net
j'ai une zone de texte dans le panneau de mise à jour. lorsqu'un utilisateur type de quelque chose que j'ai récupérer des données liées à la base de données et de la remplir dans une autre zone de texte. Mon problème est que après autopostback l'accent sur l'un des textboxs est perdu. Comment puis-je gérer cela à l'aide de javascript ou de code parce que j'ai utilisé à la fois comme dans le code que j'ai utilisé
System.Web.UI.ScriptManager.GetCurrent(this).SetFocus(this.txtReference);
et javascript-je en trouver un plus qui est
<script type="text/javascript">
var postbackElement;
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginRequest);
Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(pageLoaded);
function beginRequest(sender, args) {
postbackElement = args.get_postBackElement();
}
function pageLoaded(sender, args) {
var updatedPanels = args.get_panelsUpdated();
if (typeof (postbackElement) === "undefined") {
alert('if Loop');
return;
}
else if (postbackElement.id.toLowerCase().indexOf('button1') > -1) {
alert('else');
for (i = 0; i < updatedPanels.length; i++) {
document.getElementById('<%= txtAcctNo.ClientID %>').focus();
}
}
}
</script>
mais ne fonctionne pas parce que 'button1 indéfini".
Ce que je place là parce que tous les évènement de OnTextChanged="" dans la page aspx.
De sorte s'il vous plaît aidez-moi à l'aide de code javascript, comment puis-je faire cela .
je vois votre référence précédemment, mais ne fonctionnent pas pour moi 🙁
OriginalL'auteur A.Goutam | 2012-10-15
Vous devez vous connecter pour publier un commentaire.
Je vous suggère d'essayer avec
SetFocus method server side
ne fonctionne pas pour moi aussi
essayé mais pas de travail
A fonctionné pour moi...
Heureuse de vous aider à Chuck Norris
OriginalL'auteur Aghilas Yakoub