-
Javascript et MasterPage
Je dois faire ceci pour que mon JavaScript fonctionne avec mes MaterPage :
document.getElementById("<%=minImport.ClientID%>").value
Toutefois si j'ai une fonction JS qui est :
function validModUtil(id)
{
if(document.getElementById("exUtilAdm"+id).value == "")
document.getElementById("btnModComp").disabled = true;
else
document.getElementById("btnModComp").disabled = false;
}
Que dois je faire pour que document.getElementById("exUtilAdm"+id).value puisse fonctionner ?
-
Tente ceci :
document.getElementById('exUtilAdm' + id).value
-
Je crois que ma question n'a pas été comprise correctement.
Le fait que j'ai des MasterPage je dois faire :
document.getElementById("<%=minImport.ClientID%>").value
au lieu de
document.getElementById("minImport").value
Mais si je veux faire quelquechose de dynamiquement du genre ...
document.getElementById("user"+id).value
Je le fait comment avec l'ajout des MatserPage selon vous.
-
J'ai résolu l'énigme moi même finalement.
On ajoute ceci dans le code behind de la MasterPage ...
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.ID = "MasterPage"
End Sub
Et nous pouvons utiliser le Js de la maière suivante pour les élément aillant un attribut runat="server".
document.getElementById("MyMasterPage_ContentPlace HolderID_elementID").value;
Les autres utilise la syntaxe normale.
document.getElementById("elementID").value;