我有一个 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
在这里工作?
ClientIDMode
在 ASP.NET 2.0 中不起作用吗?我在 Google 上发现了一些回避它不起作用的文章,但没有具体内容。
最佳答案
客户端 ID 模式是 ASP.NET 4.0 中的新增功能。 breaking changes中有更多关于它的信息。适用于 ASP.NET v4.0。
关于asp.net - 为什么这里不支持 ClientIDMode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16325033/