为什么ClientIDMode不在这里受到尊重?

时间:2013-05-01 19:31:06

标签: asp.net .net asp.net-2.0

我有一个ASP.NET 2.0 Web应用程序,在其中一个页面上我有一个div定义如下:

<asp:Panel runat="server" ID="pnlAddJobCode" Visible="false" ClientIDMode="Static">

它位于内容占位符中,如下所示:

<asp:Content ID="Content3" ContentPlaceHolderID="MainBodyContent" runat="server">

但是当生成HTML时,我会得到一个像ctl00_MainBodyContent_pnlAddJobCode这样的名称,所以很明显它并不尊重ClientIDMode。问题是我需要在这个特定的div上设置一些样式 - 我可以让ClientIDMode在这里工作吗?

ASP.NET 2.0中的ClientIDMode 不起作用吗?我在谷歌上发现了一些躲避它不起作用的文章,但没有具体的内容。

1 个答案:

答案 0 :(得分:5)

客户端ID模式是ASP.NET 4.0中的新增功能。有关它的更多信息,请参阅ASP.NET {v4.0的breaking changes