.ASPX sayfasındaki işaretlemeyi yorumlamanın bir yolu var mı?


208

.ASPXSayfadaki işaretlemeyi istemciye teslim etmeyecek şekilde yorumlamanın bir yolu var mı ? Standart yorumları denedim <!-- -->ama bu sadece bir yorum olarak teslim edilir ve denetimin render engellemez.

Yanıtlar:


326
<%--
            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”) %>     
--%>

Kaynak


71

Bonus cevap: Visual Studio'da herhangi bir şeyi yorumlamak için kullanılan klavye kısayolu Ctrl-KC'dir . Bu, C #, VB, Javascript ve aspx sayfaları dahil olmak üzere birçok yerde çalışır; SQL Management Studio'da SQL için de çalışır.

Yorumlanacak metni seçebilir veya metninizi yorumlanacak bir öbeğin içine yerleştirebilirsiniz; örneğin, imlecinizi bir GridView açılış etiketinin içine getirin, Ctrl-KC'ye basın ve her şey yorumlanır.




10

Evet, özel sunucu tarafı yorumları var:

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

10

İnanıyorum ki,

<%-- your markup here --%>

Bu bir sunucu tarafı yorumudur ve istemciye teslim edilmeyecektir ... ancak isteğe bağlı değildir. Bunun programlanabilir olması gerekiyorsa, bu cevabı isteyeceksiniz :-)


7

Bu çalışırken:

<%-- <%@ 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" %>

Bu olmayacak.

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

Yani% 99.9995 oranında yapmak istediğim bir şeyin bir kısmını yorumlayamazsınız.


3

Yorum yapmak istediğiniz sunucu tarafı kodu olmadığını varsaymanın başka bir yolu da ...

<asp:panel runat="server" visible="false">
    html here
</asp:panel>

1
Ben kesinlikle 'yorum' değil olarak bu cevabı sildin. Ancak, Joel'in cevabı benimkini ifade ediyor, bu yüzden şimdilik geri döndüm.
BigJump

1
asp: PlaceHolder aynısını yapar, ancak ek HTML oluşturmayacak şekilde tasarlanmıştır.
billpg
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.