.ASPX
クライアントに配信されないように、ページ内のマークアップをコメントアウトする方法はありますか? 標準のコメントを試してみました<!-- -->
が、これはコメントとして配信されるだけで、コントロールのレンダリングを妨げません。
8 に答える
<%--
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 のキーボード ショートカットはCtrl-KCです。これは、C#、VB、Javascript、aspx ページなど、さまざまな場所で機能します。SQL Management Studio の SQL でも機能します。
コメント アウトするテキストを選択するか、コメント アウトするチャンク内にテキストを配置できます。たとえば、GridView の開始タグ内にカーソルを置いて Ctrl-KC を押すと、すべてがコメント アウトされます。
参考までに | ctrl+はK、CVisual Studio のコメント ショートカットです。ctrl+ K、Uコメントを外します。
<%-- not rendered to browser --%>
私はあなたが探していると信じています:
<%-- your markup here --%>
これはサーバー側のコメントであり、クライアントには配信されません ... しかし、オプションではありません。これをプログラム可能にする必要がある場合は、この回答が必要になります:-)
はい、特別なサーバー側のコメントがあります:
<%-- Text not sent to client --%>
これが機能している間:
<%-- <%@ 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>