Javascript : Accès aux objets asp

Voici quelques fonctions (cette liste est non exhaustive et si vous en avez développé n'hesitez pas à me les poster que je les insère ici).

Tout d’abord il me faut vous expliquer comment récupérer l’id des objets asp une fois leur code html généré :

 

Pour utiliser un objet côté client il vous faudra son ClientID.

Cette propriété est disponible simplement avec « .ClientID ».

 

Exemple pour une TextBox :

TextBox objTxt = new TextBox();

objTxt.ClientID;

 

Et ceci pour les RadioButtonList, Label …

 

Les fonctions javascript maintenant :

 

///

/// Récupérer la valeur sélectionnée d'un RadioButtonList

/// Elle renvoie une chaine vide si rien n’est trouvé.

///

function RadioButtonListSelectedValue(clientID)

{

    var radio = document.getElementsByName(clientID);

    var result = '';

    for (var j = 0; j < radio.length; j++)

    {

        if (radio[j].checked)

            result = (radio[j].value);

    }

    return result;

}

____________________________________________________

///

/// Récupérer la valeur sélectionnée d'un DropDownList

/// Elle renvoie une chaine vide si rien n’est trouvé.

///

function DropDownListSelectedValue(clientID)

{

    if (document.getElementById(clientID) != null)

    {

        var result = '';

        if (document.getElementById(clientID).options.length > 0 && document.getElementById(clientID).selectedIndex != -1)

            result = document.getElementById(clientID).options[document.getElementById(clientID).selectedIndex].value;

       

        return result;

    }

    else

    {

        return '';

    }

} 

____________________________________________________

///

/// Récupérer la première valeur d'un DropDownList

/// Sélectionnée ou non.

/// Elle renvoie une chaine vide si rien n’est trouvé.

///

function DropDownListFirstValue(clientID)

{

    if (document.getElementById(clientID) != null)

    {

        if (document.getElementById(clientID).options.length > 0)

            return document.getElementById(clientID).options[0].value;

        else

            return '';

    }

    else

        return '';

}

 

____________________________________________________

///

/// Renvoie la valeur d’un Hiddenfield

/// Elle renvoie une chaine vide si rien n’est trouvé.

///

function HiddenFieldValue(clientID)

{

    if (document.getElementById(clientID) != null)

        return document.getElementById(clientID).value;

    else

        return '';

}

 

///

/// Met à jour la valeur d’un Hiddenfield

///

function SetHiddenFieldValue(clientID, value)

{

    if (document.getElementById(clientID) != null)

        document.getElementById(clientID).value = value;

}

____________________________________________________

 

///

/// Renvoie la valeur d’un TextBox

/// Elle renvoie une chaine vide si rien n’est trouvé.

///

function TextBoxText (clientID)

{

    if (document.getElementById(clientID) != null)

        return document.getElementById(clientID).value;

    else

        return '';

}

 

///

/// Met à jour la valeur d’un TextBox

///

function SetTextBoxText (clientID, value)

{

    if (document.getElementById(clientID) != null)

        document.getElementById(clientID).value = value;

}