Apakah ada cara untuk mengomentari markup di halaman .ASPX?


208

Apakah ada cara untuk berkomentar markup di .ASPXhalaman sehingga tidak dikirimkan ke klien? Saya telah mencoba komentar standar <!-- -->tetapi ini hanya disampaikan sebagai komentar dan tidak mencegah kontrol dari rendering.

Jawaban:


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

Sumber


71

Jawaban bonus: Pintasan keyboard di Visual Studio untuk mengomentari apa pun adalah Ctrl-KC . Ini berfungsi di sejumlah tempat, termasuk halaman C #, VB, Javascript, dan aspx; ini juga berfungsi untuk SQL di SQL Management Studio.

Anda dapat memilih teks yang akan dikomentari, atau Anda dapat memposisikan teks Anda di dalam chump yang akan dikomentari; misalnya, letakkan kursor Anda di dalam tag pembuka dari GridView, tekan Ctrl-KC, dan semuanya dikomentari.




10

Ya, ada komentar sisi server khusus:

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

10

Saya yakin Anda sedang mencari:

<%-- your markup here --%>

Itu adalah komentar di sisi server dan tidak akan dikirimkan ke klien ... tapi itu bukan opsional. Jika Anda ingin ini dapat diprogram, maka Anda akan menginginkan jawaban ini :-)


7

Sementara ini bekerja:

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

Ini tidak akan terjadi.

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

Jadi Anda tidak dapat berkomentar bagian dari sesuatu yang ingin saya lakukan 99,9995% dari waktu.


3

Cara lain dengan asumsi itu bukan kode sisi server yang ingin Anda komentari adalah ...

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

1
Saya memang menghapus jawaban ini karena tidak sepenuhnya 'berkomentar'. Namun, jawaban Joel mengacu pada milikku jadi untuk saat ini aku telah membatalkannya.
— BigJump

1
asp: PlaceHolder melakukan hal yang sama tetapi dirancang untuk tidak menghasilkan HTML tambahan apa pun.
— billpg
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.