2010-05-28 8 views
0

J'utilise un bouton de lien dans une application asp.net à des fins de suppression. Pour la confirmation j'ai ajouté la propriété de OnClientclick="return ValidateOnDelete();". Par défaut, cela fonctionne aussi bien. Mais j'ai une condition est que lorsque l'utilisateur n'est pas administrateur, le bouton de suppression sera désactivé. Mon problème est que, si l'utilisateur clique sur le bouton de suppression quand il est en mode désactivé, le message de confirmation viendra. Comment cela peut-il éviter ce problème?Supprimer le problème du bouton

Répondre

1

passer le bouton de la fonction ValidateOnDelete() en utilisant

OnClientclick="return ValidateOnDelete(this);" 

puis dans la fonction ValidateOnDelete() faire un test pour le bouton désactivé état

function ValidateOnDelete(button) { 
    if (button.disabled) return false; 
} 
0

Vous pouvez ajouter le javascript sur la page charge -à-dire Page.ClientScript.RegisterStartupScript (typeof ({Le Wep page} Espace de noms), "{} Votre FunctionName", "texte javascript ici", true)

Ou créer une zone de texte cachée avec un drapeau Ie. Et puis au cours de la charge de page définie 1 si son un utilisateur admin

Puis se référer à cette case dans votre javascript

ou ajoutez l'attribut à la page charge -à-dire Button1.attributes.add [ » OnClientClick] = "return ValidateOnDelete();"

Sp

Questions connexes