加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

为什么我的ASP.NET页面将前缀’ctl00_ctl00’添加到html元素ID并

发布时间:2020-12-16 06:55:50 所属栏目:asp.Net 来源:网络整理
导读:我不明白. 母版页中的html元素的ID由相同的id更改,但带有前缀并且它打破了css设计. 在主页面中我有: div id="container" runat="server" asp:ContentPlaceHolder ...... 呈现上面的代码 div id="ctl00_ctloo_container" ... CSS样式显然已经消失了. 我怎么
我不明白.

母版页中的html元素的ID由相同的id更改,但带有前缀并且它打破了css设计.

在主页面中我有:

<div id="container" runat="server">

    <asp:ContentPlaceHolder ...

...

呈现上面的代码

<div id="ctl00_ctloo_container">

     ...

CSS样式显然已经消失了.

我怎么阻止它?

谢谢!

解决方法

WebForms应该只重写服务器控件的ID(例如< asp:ContentPlaceHolder />,而不是普通的HTML元素,如< div id =“container”>而不是runat =“server”

您无法阻止框架在服务器控件上重写ID.但是,您可以使用类名.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读