Czy istnieje sposób skomentowania znaczników na .ASPX
stronie, aby nie zostały dostarczone klientowi? Próbowałem standardowych komentarzy, <!-- -->
ale są one dostarczane jako komentarz i nie uniemożliwiają renderowania kontrolki.
Dodatkowa odpowiedź: Skrót klawiaturowy w Visual Studio do komentowania czegokolwiek to Ctrl-KC . Działa to w wielu miejscach, w tym na stronach C #, VB, JavaScript i aspx; działa również dla SQL w SQL Management Studio.
Możesz albo zaznaczyć tekst, który chcesz skomentować, albo możesz umieścić tekst wewnątrz fragmentu, który będzie komentowany; na przykład umieść kursor w otwierającym znaczniku GridView, naciśnij Ctrl-KC, a cała sprawa zostanie zakomentowana.
Do Twojej wiadomości | ctrl+ K, Cto skrót do komentarza w Visual Studio. ctrl+ K, brak Ukomentarzy
Tak, są specjalne komentarze po stronie serwera:
<%-- Text not sent to client --%>
Myślę, że szukasz:
<%-- your markup here --%>
To komentarz na serwerze i nie zostanie dostarczony do klienta ... ale nie jest opcjonalny. Jeśli potrzebujesz być programowalnym, będziesz potrzebować tej odpowiedzi :-)
Podczas gdy to działa:
<%-- <%@ 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" %>
To nie będzie.
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" <%--Inherits="ht_tv1.Default"--%> Inherits="Blank._Default" %>
Więc nie możesz komentować części czegoś, co chcę robić w 99,9995% przypadków.
Innym sposobem zakładającym, że nie jest to kod strony serwera, który chcesz skomentować, jest ...
<asp:panel runat="server" visible="false">
html here
</asp:panel>