网格视图中链接按钮的服务器标签格式不正确


大家好,我在 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

除了不匹配的引号之外,添加无条件 returnOnClientClick 将打破的行为 LinkButton,因为它依赖于执行额外的 JavaScript 该代码已执行。

尝试:

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

コメント

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