是否有可能爲WebControl
類型編寫「無值」屬性?以編程方式編寫微數據(c#/ ASP.NET)
即從
1 = var div = new WebControl(HtmlTextWriterTag.Div);
2 =去???
3 =渲染輸出:<div itemscope></div>
是否有可能爲WebControl
類型編寫「無值」屬性?以編程方式編寫微數據(c#/ ASP.NET)
即從
1 = var div = new WebControl(HtmlTextWriterTag.Div);
2 =去???
3 =渲染輸出:<div itemscope></div>
您可以創建從WebControl派生的控件(例如SomeMicroDataWebControl)和覆蓋方法「渲染」。在「渲染」中,您可以定義控件在頁面上的外觀。然後將此類添加到頁面或另一個控件。
您可以創建一個System.Web.UI.HtmlControls.HtmlGenericControl控制和設定任何你喜歡的內它。 W3C雖然建議設置一個數據或角色屬性,所以你會有<div role-scope='item'></div>
如果您使用ASP.NET MVC看看我的博客文章:
ASP.NET MVC: Add HTML5 Microdata to your applications using Metadata Providers
希望它能幫助!
稍好: '公共類MicrodataControl:WebControl的 { 公共MicrodataControl(字符串標記):基座(標籤){}; }因爲WebControl有一個受保護的屬性'標籤',所以你必須首先派生。 – maxp