0
我確實進行了調查,並且我沒有找到對我的問題有益的建設性信息。這就是爲什麼我的問題是關於我想要控制的控件,我想用自己的方式來擴展和呈現控件。我正在使用SharePoint,但SharePoint aspnet控件是密封的,所以我無法從中得出結論。在菜單控制中覆蓋渲染方法的正確方法是什麼
我已經是一個菜單控制,源自: System.Web.UI.WebControls.Menu 或 Microsoft.SharePoint.WebControls.AspMenu 我看不出有什麼大的差別。我有數據源/數據提供者。
SiteMapDataSource dataSource = this.GetDataSource() as SiteMapDataSource;
SiteMapProvider provider = dataSource.Provider;
所以我有所有需要的元素。
現在基類有很多不同的方法,我可以覆蓋,但我不知道如何開始。
在哪裏以及如何創建控件來呈現? 我在哪裏渲染這些控件? 他們存在的HTML控件?
<ul>
<li> </li>
...
</ul>
如何構建基於提供者的菜單?
只是一個小更新給一個完整的畫面: 我這樣做,因爲我需要呈現的第一控制而不是作爲一個鏈接,文本,但與圖像設置爲一個URL提供一個圖片鏈接。
做我這個解決一下使用擴展方法?我可以渲染第一個控件作爲圖像鏈接而不是文本鏈接嗎? – Alnedru 2012-07-30 17:51:40