لم يتم تشكيل علامة الخادم بشكل جيد لزر الرابط في عرض الشبكة


مرحبًا يا شباب، لقد استخدمت زر الارتباط في قالب عرض الشبكة
ولكن حصلت على هذا الخطأ
“لم يتم تشكيل علامة الخادم بشكل جيد.”
لقد قمت بفحص جميع العلامات القريبة ولكن أعتقد أن الأمر على ما يرام

آسيا والمحيط الهادئ
<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 إضافي بعد تم تنفيذ هذا الرمز.

يحاول:

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

コメント

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