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

asp.net – 有一种简单的方法可以从.NET用户控件中删除“ct100”

发布时间:2020-12-16 03:58:05 所属栏目:asp.Net 来源:网络整理
导读:长话短说,几十页都没有使用母版页.对于一个新模块,我创建了一个带有菜单控件的母版页(菜单控件已经存在),所以我可以在我正在创建的六个左右页面中获得相同的外观.由于内容页面使用母版页,因此Menu控件的名称更改为ct100_Menu1而不是Menu1.除了有人决定使用控
长话短说,几十页都没有使用母版页.对于一个新模块,我创建了一个带有菜单控件的母版页(菜单控件已经存在),所以我可以在我正在创建的六个左右页面中获得相同的外观.由于内容页面使用母版页,因此Menu控件的名称更改为ct100_Menu1而不是Menu1.除了有人决定使用控件的确切名称来确定菜单的样式(通过其确切的ID(例如CSS是Menu1 a {/ * stuff * /}))之外,这不是问题.因此,菜单无法正常呈现,因为我使用的是母版,而不仅仅是复制代码.

我无法更改菜单文件中的CSS代码,因为它可能会破坏某些东西,所以有什么办法我可以更改控件以不显示那个讨厌的ct100而不必添加任何工具或者创建我自己的自定义控件(因为我不能取代Menu.ascx控件,虽然我可以修改它来添加CSS类)或者是我唯一的选择,要么不使用母版页,要么将菜单CSS复制到另一个文件并正确设置?

感觉有点卡在岩石和硬地之间,因为代码是故意编写的,所以你不能使用母版页,没有人回去改变它.

解决方法

如果您使用的是ASP.net 4.0,则可以设置控件的ClientID属性.

否则,您将面临一个受到伤害的世界:自定义控件,ASP.net文字或JavaScript来更改ID.

(编辑:李大同)

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

    推荐文章
      热点阅读