asp.net – 什么方法可以防止母版页更改元素ID?
发布时间:2020-12-16 00:11:28 所属栏目:asp.Net 来源:网络整理
导读:我正在考虑将母版页添加到现有网站,但发现一旦我这样做,元素的ID就会附加代码(例如ctl00_MainPageContent_). 不幸的是,这会破坏页面上使用原始未修改元素ID的现有脚本. 我意识到我可以用%= Element.ClientID%替换它.但如果我完全禁用这种行为,那就太棒了.
我正在考虑将母版页添加到现有网站,但发现一旦我这样做,元素的ID就会附加代码(例如ctl00_MainPageContent_).
不幸的是,这会破坏页面上使用原始未修改元素ID的现有脚本. 我意识到我可以用<%= Element.ClientID%>替换它.但如果我完全禁用这种行为,那就太棒了. 那么,我可以保留原始ID吗? 解决方法
上一篇文章已经回答了这个问题:
Remove MasterPage Generated ID
该解决方案使用以下代码覆盖Render事件: Protected Overrides Sub Render(ByVal writer As System.Web.UI.HtmlTextWriter) Dim Html As New StringWriter() Dim Render As New HtmlTextWriter(Html) MyBase.Render(Render) writer.Write(Html.ToString().Replace("name=""ctl00$ContentBody$",_ "name=""").Replace("id=""ctl00_ContentBody_","id=""")) End Sub (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .net – 在视图中将枚举转换为int
- asp.net-mvc – 如何检测移动浏览器,并将适当的内容指向它?
- asp.net-mvc – 我可以在MVC3中的Html.LabelFor中添加一个C
- asp.net-mvc – Thunderdome MVC-为什么在MVC中使用one-mod
- 将ASP.Net Web.Config设置绑定到.ASPX文件?
- 如何在多个ASP.NET请求中更新EF中的实体而不再检索它?
- asp.net-mvc – 将数据发布回ASP.NET MVC子操作
- asp.net – 在Appharbor上的Dotless
- 使用ASP.NET会话状态服务器(而不是InProc)的优点和缺点?
- asp.net – 适用于多个用户的EWS通知中心
推荐文章
站长推荐
- asp.net-mvc – MVC模型中的数据库查询
- ASP.NET MVC捆绑缓存. (检测css文件更改)(内部行
- asp.net – 在web.config文件中设置重定向
- asp.net – 当内容页面位于子文件夹中时,jQuery无
- asp.net-mvc – 无法弄清楚为什么模型在回发时为
- asp.net – Web开发人员可以使用最好的HTML WYSI
- asp.net – 是否有可能欺骗或重用VIEWSTATE或检测
- asp.net – 确保dot.net站点始终运行
- asp.net – web.config使用规则将非www或非https
- asp.net – 更新面板PostBackTrigger,更新进度不
热点阅读