[ad_1]
大家好,我在 gridview itemtemplate 中使用了 linkbutton
但我收到了这个错误
“服务器标签格式不正确。”
我检查了所有关闭标签,但我认为还可以
ASP
<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>
我尝试过的:
在互联网上搜索其他帖子但找不到任何内容
解决方案1
除了不匹配的引号之外,添加无条件 return
到 OnClientClick
将打破的行为 LinkButton
,因为它依赖于执行额外的 JavaScript 后 该代码已执行。
尝试:
ASPX
<asp:LinkButton id="lnkBtnDelete" runat="server" OnClientClick='<%# "if(!confirm("وضعیت پلن به" + (Eval("pStatus").ToString().Equals("0") ? "به غیر فعال تغیر کند؟" : "فعال تغیر کند؟") + "")){return false;}" %>' ....
[ad_2]
コメント