C# 嵌套母版页的名称损坏
我使用asp.net 4和C# 我有一些嵌套的母版页;我使用转发器在我的内容页中显示链接列表 这是ASP.NET生成的代码示例,在浏览器的源代码中读取 如您所见,ID非常长 我的问题:C# 嵌套母版页的名称损坏,c#,asp.net,master-pages,C#,Asp.net,Master Pages,我使用asp.net 4和C# 我有一些嵌套的母版页;我使用转发器在我的内容页中显示链接列表 这是ASP.NET生成的代码示例,在浏览器的源代码中读取 如您所见,ID非常长 我的问题: 如何控制生成的ID,以便选择另一种更短的格式? 请记住,我不能摆脱我的布局母版页 谢谢你在这方面的帮助 我想要一个ID,比如: ID=“CB\u CC\u LA\u R\u 0” ID=“CB_CC_LA_R_1” 有用文章: http://msdn.microsoft.com/en-us/lib
- 如何控制生成的ID,以便选择另一种更短的格式? 请记住,我不能摆脱我的布局母版页
我想要一个ID,比如:
ID=“CB\u CC\u LA\u R\u 0”
ID=“CB_CC_LA_R_1”
有用文章:
http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientidmode.aspx
用普通HTML锚定标记替换asp:HyperLink,并使用以下标记:
<a id='CB_CC_LA_R_<%# Container.ItemIndex %>' href='<%# Eval("IndexPropertyName", "Category.aspx?CategoryId={0}") %>' >
<%# Eval("TextPopertyName") %>
</a>
如何使用ClientIdMode?如果您使用的是第四个框架,您当然可以使用它。只需将中继器上的ClientMode设置为静态,将超链接上的ClientMode设置为可预测
<a id='CB_CC_LA_R_<%# Container.ItemIndex %>' href='<%# Eval("IndexPropertyName", "Category.aspx?CategoryId={0}") %>' >
<%# Eval("TextPopertyName") %>
</a>