簡體   English   中英

嵌套母版頁的名稱處理

[英]Name mangling for nested Master Pages

我使用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-40 http://msdn.microsoft.com/en-us/library/system。 web.ui.control.clientidmode.aspx http://beyondrelational.com/blogs/hima/archive/2010/07/16/all-about-client-id-mode-in-asp-net-4.aspx

用純HTML錨標記替換asp:HyperLink,並使用以下標記:

<a id='CB_CC_LA_R_<%# Container.ItemIndex %>' href='<%# Eval("IndexPropertyName", "Category.aspx?CategoryId={0}") %>' >
    <%# Eval("TextPopertyName") %>
</a>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM