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.