La balise du serveur n’est pas bien formée pour le bouton de lien dans la vue en grille

la programmation


salut les gars, j’ai utilisé linkbutton dans le modèle d’élément GridView
mais j’ai cette erreur
“La balise du serveur n’est pas bien formée.”
j’ai vérifié toutes les balises proches mais je pense que ça va

ASPIC
<asp:linkbutton 
    id="lnkBtnDelete" 
    runat="server" 
    OnClientClick='return confirm('"وضعیت پلن به"+ <%#Eval("pStatus").ToString().Equals("0") ? "فعال تغیر کند؟" : "به غیر فعال تغیر کند؟" %>+"')"
    xmlns:asp="#unknown" 
    CommandName="statusUpdate" 
    CommandArgument='<%#Eval("id") %>' 
    CssClass='label label-<%# Eval("pStatus").ToString().Equals("0") ? "danger" : "success" %>'> 
    <%# Eval("pStatus").ToString().Equals("0") ? "فعال" : "غیرفعال" %> 
</asp:linkbutton>

Ce que j’ai essayé :

je cherche sur d’autres messages sur Internet et je ne trouve rien

Solution 1

Mis à part les guillemets qui ne correspondent pas, l’ajout d’un inconditionnel return au OnClientClick va briser le comportement du LinkButtoncar il repose sur l’exécution de JavaScript supplémentaire après ce code a été exécuté.

Essayer:

ASPX
<asp:LinkButton
    id="lnkBtnDelete" runat="server"
    OnClientClick='<%# "if(!confirm(&quot;وضعیت پلن به" + (Eval("pStatus").ToString().Equals("0") ? "به غیر فعال تغیر کند؟" : "فعال تغیر کند؟") + "&quot;)){return false;}" %>'
    ....

コメント

タイトルとURLをコピーしました