新的.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中具有这种级别的控制吗? 我的意思是直接轻松地,即。不将其包装在占位符中或进行自定义渲染。
答案 0 :(得分: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>