[ad_1]
Hola chicos, he usado el botón de enlace en la plantilla de elementos de gridview.
pero me salió este error
“La etiqueta del servidor no está bien formada”.
Revisé todas las etiquetas cercanas pero creo que están bien.
ÁSPID
<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>
Lo que he probado:
buscando en otras publicaciones en internet y no encuentro nada
Solución 1
Aparte de las comillas que no coinciden, agregar un incondicional return
hacia OnClientClick
romperá el comportamiento del LinkButton
ya que depende de la ejecución de JavaScript adicional después ese código se ha ejecutado.
Intentar:
aspx
<asp:LinkButton id="lnkBtnDelete" runat="server" OnClientClick='<%# "if(!confirm("وضعیت پلن به" + (Eval("pStatus").ToString().Equals("0") ? "به غیر فعال تغیر کند؟" : "فعال تغیر کند؟") + "")){return false;}" %>' ....
[ad_2]
コメント