i ceci dans ma page de contenu: mais je reçois la valeur null si j'essaie $("#ctl00_cphMaster_CloseButton").
JQuery: comment obtenir la valeur d'un ID de la page maître/contenu dans ASP.NET
$(document).ready(function() {
$("#ctl00_cphMaster_CloseButton").click(function() {
jConfirm('Can you confirm this?', 'Confirmation Dialog', function(r) {
if (r == true)
__doPostBack('CloseButton', '');
});
return false;
});
});
});
<uc1:ImageTextButton ID="CloseButton" runat="server"
ImageURL="Images/closeIcon.png"
Enabled="True" Text="Close"
CausesValidation="false" onclick="CloseButton_Click" />
MISE À JOUR:
i ont essayé comme ceci:
$("#<%= CloseButton.ClientID %>").click(function() {
jConfirm('Can you confirm this?', 'Confirmation Dialog', function(r) {
if (r == true)
__doPostBack('CloseButton', '');
});
return false;
});
});
quand je lance ma page il me renvoie une erreur avec ce code:
$("#ctl00_cphMaster_CloseButton").click(function() {
jConfirm('Can you confirm this?', 'Confirmation Dialog', function(r) {
if (r == true)
__doPostBack('CloseButton', '');
});
return false;
});
cela signifie qu'il a le droit d'identité, mais pourquoi est-il lancer une erreur se plaindre de nulle
Erreur d'exécution Microsoft JScript: « null » est null ou non un objet
MISE À JOUR:
KP Suggestion:
$("#<%= CloseButton.ClientID %>").click(function() {
alert("yes");
});
});
Je vais essayer le test dans Firefox avec Firebug. Vous obtiendrez un message d'erreur beaucoup plus significatif. Les messages d'erreur IE jscript sont terribles. –
Pouvez-vous supprimer le contenu de la fonction de clic, et juste faire un 'alerte (bouton 'cliqué'),' appel. Vous voulez vous assurer que le gestionnaire de clic fonctionne, puis déterminez si l'erreur null est votre code. Cela n'a peut-être rien à voir avec le mauvais identifiant, etc. –
@KP: J'ai essayé vos suggestions mais je n'ai jamais frappé l'alerte, je mets à jour ma question s'il vous plaît jetez un coup d'oeil. si c'est ce que tu veux dire. –