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;
}