嵌套母版页的名称篡改
本文关键字:母版页 嵌套 | 更新日期: 2023-09-27 18:04:19
我使用asp.net 4和C#。
我有一些嵌套的母版页;我使用中继器在我的内容页面中显示链接列表。
这是ASP.NET在浏览器的源代码中读取时生成的代码示例。
正如您所看到的,ID非常长。
我的问题:
- 我如何控制生成的ID,以便选择另一种更短的格式?请记住,我的布局无法摆脱母版页
谢谢你在这方面的帮助!
<li>
<a id="ContentBody_ContentColumn2_latestArticle_uxRepeaterLatestArticles_uxLink_0" href="Category.aspx?CategoryId=8">AAAAA</a>
</li>
<li>
<a id="ContentBody_ContentColumn2_latestArticle_uxRepeaterLatestArticles_uxLink_1" href="Category.aspx?CategoryId=12">BBBBB</a>
</li>
我想要一个ID,比如:
ID="CB_CC_LA_R_0">
ID="CB_CC_LA_R_1">
有用的文章:http://www.west-wind.com/weblog/posts/2009/Nov/07/ClientIDMode-in-ASPNET-40http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientidmode.aspxhttp://beyondrelational.com/blogs/hima/archive/2010/07/16/all-about-client-id-mode-in-asp-net-4.aspx
将asp:HyperLink替换为纯HTML锚标记,并使用以下标记:
<a id='CB_CC_LA_R_<%# Container.ItemIndex %>' href='<%# Eval("IndexPropertyName", "Category.aspx?CategoryId={0}") %>' >
<%# Eval("TextPopertyName") %>
</a>