هل هناك طريقة للتعليق على العلامات في صفحة .ASPX؟

StackOverflow https://stackoverflow.com/questions/121382

  •  02-07-2019
  •  | 
  •  

سؤال

هل هناك طريقة للتعليق على العلامات في ملف .ASPX الصفحة بحيث لا يتم تسليمها إلى العميل؟لقد حاولت التعليقات القياسية <!-- --> ولكن يتم تسليم هذا كتعليق فقط ولا يمنع عرض عنصر التحكم.

هل كانت مفيدة؟

المحلول

<%--
            Commented out HTML/CODE/Markup.  Anything with
            this block will not be parsed/handled by ASP.NET.

            <asp:Calendar runat="server"></asp:Calendar> 

            <%# Eval(“SomeProperty”) %>     
--%>

مصدر

نصائح أخرى

إجابة المكافأة:اختصار لوحة المفاتيح في Visual Studio للتعليق على أي شيء هو السيطرة-KC .يعمل هذا في عدد من الأماكن، بما في ذلك صفحات C# وVB وJavascript وaspx؛كما أنه يعمل مع SQL في SQL Management Studio.

يمكنك إما تحديد النص المراد التعليق عليه، أو يمكنك وضع النص الخاص بك داخل جزء ليتم التعليق عليه؛على سبيل المثال، ضع المؤشر داخل العلامة الافتتاحية لـ GridView، ثم اضغط على Ctrl-KC، وسيتم التعليق على الأمر برمته.

لمعلوماتك | كنترول + ك, ج هو اختصار التعليق في Visual Studio. كنترول + ك, ش uncomments.

<%-- not rendered to browser --%>

نعم، هناك تعليقات خاصة من جانب الخادم:

<%-- Text not sent to client  --%>

أعتقد أنك تبحث عن:

<%-- your markup here --%>

هذا تعليق على جانب الخادم ولن يتم تسليمه إلى العميل ...لكنها ليست اختيارية.إذا كنت تريد أن يكون هذا قابلاً للبرمجة، فستحتاج إليه هذه الإجابة :-)

بينما يعمل هذا:

<%-- <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="ht_tv1.Default" %> --%>
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Blank._Default" %>

هذا لن يحدث.

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" <%--Inherits="ht_tv1.Default"--%> Inherits="Blank._Default" %>

لذلك لا يمكنك التعليق على جزء من شيء ما وهو ما أريد أن أفعله بنسبة 99.9995% من الوقت.

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

<asp:panel runat="server" visible="false">
    html here
</asp:panel>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top