Thẻ máy chủ không được định dạng đúng cho nút liên kết trong chế độ xem lưới

lập trình


xin chào các bạn, tôi đã sử dụng nút liên kết trong mẫu mục của chế độ xem lưới
nhưng tôi gặp lỗi này
“Thẻ máy chủ không được định dạng đúng.”
tôi đã kiểm tra tất cả các thẻ đóng nhưng tôi nghĩ là ổn

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>

Những gì tôi đã thử:

tìm kiếm trên các bài viết khác trên internet và không thể tìm thấy bất cứ điều gì

Giải pháp 1

Ngoài những trích dẫn không khớp, việc thêm một dấu ngoặc kép vô điều kiện return đến OnClientClick sẽ phá vỡ hành vi của LinkButtonvì nó phụ thuộc vào việc thực thi JavaScript bổ sung sau đó mã đó đã được thực thi.

Thử:

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

コメント

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