0

新しい .NET v4 には、コントロール ID の出力をカスタマイズする優れた方法がいくつか用意されているため、JavaScript でクリーンで使いやすくなっています。

ただし、HTML でのコントロールの ID の出力を完全に抑制したい場合があります。コントロールごとにそれは可能ですか?

例えば:

<div class="myclass" id="mycontrol" runat="server">
  ... some HTML
</div>

コードビハインドで「mycontrol」の出力(可視性)を条件付きで制御したい。しかし、表示されている場合、HTML 出力を次のようにシンプルにしたいと考えています。

<div class="myclass">
  ... some HTML
</div>

.NET 4 ではそのレベルの制御が可能ですか? つまり、直接かつ簡単に、つまり。プレースホルダーにラップしたり、カスタム レンダリングを実行したりしません。

4

1 に答える 1

1

aspの組み合わせを使用できます。.net 4.0を使用している場合は、上部のnetとjqueryでこれを行うことができます

<div class="myclass" ClientIDMode="Static" id="mycontrol" runat="server">
  ... some HTML
</div>

そしてjqueryを使用すると

$(".myclass").removeAttr("id")

不要な属性を削除します

<div class="myclass">
  ... some HTML
</div>
于 2012-05-23T16:10:57.057 に答える