我正在考虑将母版页添加到现有网站,但发现一旦我这样做,元素的ID就会附加代码(例如ctl00_MainPageContent_).
我意识到我可以用<%= Element.ClientID%>替换它.但如果我完全禁用这种行为,那就太棒了.
那么,我可以保留原始ID吗?
解决方法
上一篇文章已经回答了这个问题:
Remove MasterPage Generated ID
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