begin process at 2012 05 27 23:56:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

AU SECOURS !!!!

 > 

Faire un SetFocus ou GotFocus ou LostFocus dans ASP.Net


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Faire un SetFocus ou GotFocus ou LostFocus dans ASP.Net

mardi 30 novembre 2004 à 20:18:21 | Faire un SetFocus ou GotFocus ou LostFocus dans ASP.Net

cboulas

Membre Club
Salut à tous, j'ai rechercher sur le forum sans trouver adéquat, dans les sources j'ai trouver ceci mais ça me parrait un peu lours pour du .NET


Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'condition d'ouverture de page
setfocus(Textbox)
End Sub



Public Function setFocus(ByVal champs As System.Web.UI.WebControls.WebControl)

Dim s As String

s = "<script language= ""javascript"">document.getElementById('" + champs.ClientID + "').focus()</script>"
Page.RegisterStartupScript("focus", s)

End Function


Quelqu'un à t'il une autre solution pour prendre le focus d'un objet ASP.Net

Merci à tous

Chris...
Web : Firstruner - eMail : Support
mardi 30 novembre 2004 à 22:38:12 | Re : Faire un SetFocus ou GotFocus ou LostFocus dans ASP.Net

jesusonline

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
et non c'est la meilleur facon de faire, et c'est pas si lourd que ca, il n'y a que page.registerStatupScript(...,...) dans ce code :)

mais je comprend ce que tu veux dire. C'est pourtant la seule véritable astuce, tout simplement car la seule solution pour interagir avec le navigateur, dans ton cas, mettre le focus, et de passer par du code javascript, car asp.net travaille en mode "deconnecté", donc il faut dire à asp.net qu'il va devoir ecrire du code javascript ...

voila l'explication, peut etre que dans asp.net 2 (il me semble mais pas sur) il y aura la fonction setfocus, mais elle utilisera le meme procédé puisque c'est le seul possible


Cyril
mardi 30 novembre 2004 à 22:46:17 | Re : Faire un SetFocus ou GotFocus ou LostFocus dans ASP.Net

cboulas

Membre Club
Ok merci Cyril, effectivement lorsque je dis lourd c'est que en VB je fait control.setfocus et c'est tout.

Merci

Chris...
Web : Firstruner - eMail : Support
mardi 30 novembre 2004 à 23:04:51 | Re : Faire un SetFocus ou GotFocus ou LostFocus dans ASP.Net

jesusonline

Membre Club Administrateur CodeS-SourceS
oui j'avais bien compris

Je viens de verifier pour .net 2 ils ont mis la méthode comme ceci :


Page.SetFocus(TextBox1)

qui me donne dans ma page ca :
<input name="TextBox1" type="text" id="TextBox1" />


<script type="text/javascript">
<!--
WebForm_AutoFocus('TextBox1');// -->
</script>

et si on fouille dans les fichiers de script associé au tombe la dessus


function WebForm_FindFirstFocusableChild(control) {
if (control == null || control.tagName == null) {
return null;
}
var tagName = control.tagName.toLowerCase();
if (tagName == "undefined") {
return null;
}
var children = control.childNodes;
if (children != null) {
for (var i = 0; i < children.length; i++) {
try {
if (WebForm_CanFocus(children[i])) {
return children[i];
}
else {
var focused = WebForm_FindFirstFocusableChild(children[i]);
if (WebForm_CanFocus(focused)) {
return focused;
}
}
} catch (e) {
}
}
}
return null;
}
function WebForm_AutoFocus(focusId) {
var targetControl;
if (__nonMSDOMBrowser) {
targetControl = document.getElementById(focusId);
}
else {
targetControl = document.all[focusId];
}
var focused = targetControl;
if (targetControl != null && (!WebForm_CanFocus(targetControl)) ) {
focused = WebForm_FindFirstFocusableChild(targetControl);
}
if (focused != null) {
try {
focused.focus();
focused.scrollIntoView();
if (window.__smartNav != null) {
window.__smartNav.ae = focused.id;
}
}
catch (e) {
}
}
}
function WebForm_CanFocus(element) {
if (element == null || element.tagName == null) return false;
var tagName = element.tagName.toLowerCase();
return ((element.disabled == null || element.disabled == false) &&
(element.type == null || element.type.toLowerCase() != "hidden") &&
WebForm_IsFocusableTag(tagName) &&
WebForm_IsInVisibleContainer(element)
);
}
function WebForm_IsFocusableTag(tagName) {
return (tagName == "input" ||
tagName == "textarea" ||
tagName == "select" ||
tagName == "button" ||
tagName == "a");
}
function WebForm_IsInVisibleContainer(ctrl) {
if (ctrl.disabled == true ||
( typeof(ctrl.style) != "undefined" &&
( ( typeof(ctrl.style.display) != "undefined" &&
ctrl.style.display == "none") ||
( typeof(ctrl.style.visibility) != "undefined" &&
ctrl.style.visibility == "hidden") ) ) ) {
return false;
}
else if (typeof(ctrl.parentNode) != "undefined" &&
ctrl.parentNode != null &&
ctrl.parentNode != ctrl) {
return WebForm_IsInVisibleContainer(ctrl.parentNode);
}
return true;
}



j'ai pas cherché à le lire :D mais bon vu les titres ils verifient que ca fasse pas d'erreur JS, pour ne pas mettre le focus a une table ;) car oui on peut mettre n'importe quel controle dans page.SetFocus(control) y compris un image non "focussable"

quand je vois tout ca, ca fait envie asp.net 2 :D dommage qu'elle n'est pas encore sortis, et que je dois faire un site maintenant ;)



Cyril
mercredi 1 décembre 2004 à 22:35:31 | Re : Faire un SetFocus ou GotFocus ou LostFocus dans ASP.Net

cboulas

Membre Club
Salut Cyril,

J'ai donc tester mais il me dit que la méthode Focus n'est pas connu.

Chris...
Web : Firstruner - eMail : Support
mercredi 1 décembre 2004 à 22:36:32 | Re : Faire un SetFocus ou GotFocus ou LostFocus dans ASP.Net

cboulas

Membre Club
En fait je voudrais faire un setfocus mais sur un control ASP.Net et non HTML.

as-tu une idée ?

Chris...
Web : Firstruner - eMail : Support
mercredi 1 décembre 2004 à 23:42:45 | Re : Faire un SetFocus ou GotFocus ou LostFocus dans ASP.Net

jesusonline

Membre Club Administrateur CodeS-SourceS
ce que je t'ai montré au dessus c'est pour du .net 2 et ca revient exactement au meme que ta méthode ci haut ...




Cyril
vendredi 17 février 2006 à 15:44:12 | Re : Faire un SetFocus ou GotFocus ou LostFocus dans ASP.Net

Goldeneye007

Moi je dois utiliser Set Focus mais c'est marqué que SetFocus n'est pas un menbre de string. J'ai expliquer mon problème à la page : http://www.aspfr.com/forum.v2.aspx?ID=665841&post=ok


Cette discussion est classée dans : net, asp, url, setfocus, red


Répondre à ce message

Sujets en rapport avec ce message

Différences en tre ASP & ASP.Net [ par cboulas ] Salut tous le monde, bon ma question est très courte mais les réponses seront certainement longue.1° - Quelles sont les différences entre l'ASP et l'A Références livres url ASP.NET / SGBD [ par InnocentCriminal ] Bonjour à vous qui lisez ce message.Voila je suis sur le point de commencer un développement en ASP.NET, je recherche donc de bonnes adresses pour déb ASP NET WEB MATRIX [ par manolis ] oui bonjour dite comment on peut faire un setfocus sur un textbox avec asp.net webmatrix ?????????? MERCIPOURQUOI Y NOUS COMPLIQUES LA VIE .. y savaie débogage ASP.NET [ par blueangel ] Bonjour Tout le monde, Mon probléme est le suivant je veux déboguer sous VS.NET 2003 en mappant l'url de démarage, alors dans les propriétés de ma sol asp net et window.open [ par cnanarde ] bonjourj'ai un ti prob je suis sur un projet en asp . net et vb .netdans l'une de mes pages g un linkbutton qui est censé ouvrir un PopUp qui affiche Chat en ASP.NET [ par Manu94600 ] Salut à tous,Je suis en train d'essayer de faire mon propre chat en asp.net.J'aurais besoin de savoir comment on detecte que l'utilisateur tape une au ASP.NET/IIS ,URL de l'intranet [ par lamiruth ] Bonsoir à tous,SVP,Comment faire pour que mon site puisse fonctionner a n'importe quel niveau d'arborescenceExemple :http://nomServeur/applications/mo Transfer d'url en ASP.NET (VB.NET) [ par Hobby ] Bonjour,J'ai pour l'instant un site en HTML avec trois frame.Mais bien sûr lorsquon clique sur un lien seul la page de droite change.Je voudrait que l asp.net -> include en asp dans une page asp.net [ par fstyle ] Bonjour/soir ...juste une petite question !j'aimerais inclure un fichier asp3.0 (des news) dans une page asp.net j'y connait rien en asp.net mais j'ai URL REWRITING ET ASP.NET [ par dedzep ] bonjour a toutes & tous ;)est-ce possible en asp.net ?si oui : avec VB.NET goto vbnetsi non : goto finvbnet : ah bon ? et comment faire alors ?fin : m


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales