[ad_1]
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 LinkButton
vì 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("وضعیت پلن به" + (Eval("pStatus").ToString().Equals("0") ? "به غیر فعال تغیر کند؟" : "فعال تغیر کند؟") + "")){return false;}" %>' ....
[ad_2]
コメント