.ASPX ページのマークアップをコメントアウトする方法はありますか?

StackOverflow https://stackoverflow.com/questions/121382

  •  02-07-2019
  •  | 
  •  

質問

マークアップをコメントアウトする方法はありますか .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>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top