.ASPX ページのマークアップをコメントアウトする方法はありますか?
質問
マークアップをコメントアウトする方法はありますか .ASPX
ページがクライアントに配信されないようにするには?標準のコメントを試してみました <!-- -->
ただし、これはコメントとして配信されるだけで、コントロールのレンダリングは妨げられません。
解決
<%--
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, C Visual Studio のコメント ショートカットです。 Ctrl + K, U コメントを解除します。
<%-- not rendered to browser --%>
はい、特別なサーバー側のコメントがあります。
<%-- Text not sent to client --%>
あなたは次のものを探していると思います:
<%-- your markup here --%>
これはサーバーサイドのコメントであり、クライアントには配信されません...しかし、それはオプションではありません。これをプログラム可能にする必要がある場合は、次のようにします。 この答え :-)
これが機能する間、次のようになります。
<%-- <%@ 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>
所属していません StackOverflow