是否有可能(例如使用HTML5 Shiv)在基於Webforms的平臺上實現HTML5? ASP.NET Webforms是否允許開發人員使用新的HTML5元素在語義上標記頁面?是否有可能在ASP.NET Webforms中實現HTML5等新標準?
回答
我想說ASP.net MVC更適合這種類型的開發,但我沒有看到任何壓倒性的原因,你爲什麼不能使用HTML5製作webforms頁面,因爲它大部分是對HTML4的擴展。
可能比RAD拖放網絡表單(不幸的是)鼓勵更多的手工編碼頁面。
雖然(例如)是否可以使用ASP.NET控制器實現新的表單功能? – Jayphen 2010-07-21 12:40:17
是的,我每天都在webforms中使用佔位符,任何「none」識別屬性都會添加到頁面中。可能更難以通過代碼隱藏添加這些,但我知道它是可能的。即(
您可以創建將下降渲染到任何你想要的HTML元素自定義的控件..
您可以輸出到任何你想要的HTML頁面,你就必須來控制輸出。因此,標準的Asp.Net控件集將輸出到正常的HTML元素,如
<label /> and <input /> etc.
。你可以很容易地做你自己的實現。
而且沒有什麼能阻止你添加自定義類或HTML5 CSS屬性Asp.Net控件的HTML渲染,只是記住了HTML5沒有很好地與實際的瀏覽器的使用率尚不支持..
你也可以將runat ='server'放到任何HTML元素上控制它的許多屬性並在運行時在代碼中添加自定義屬性,簡單的示例在代碼中可見='false'或myControl.visible = false。 – Markive 2010-07-21 12:42:14
你是說你必須手動重寫框架的某些部分才能讓它使用「placeholder」屬性輸出表單輸入字段,例如? 我在這裏嚴格討論HTML5這裏btw,而不是CSS3(所以類名無關) – Jayphen 2010-07-21 12:43:25
沒有這麼說你有一個文本框的id爲'myTextbox',你在你的代碼中做的所有事情是:myTextbox.Attributes.Add( 「佔位符」,「我的PlaceHolder文本」)。 Asp.Net不在乎.. 如果你正在做一些非常自定義的事情,你想重新使用它作爲控件,你可能想看看控制模板/自定義控件。 – Markive 2010-07-21 12:47:15
我說是的你可以但如果你想做出複雜的改變,它不一定是容易的任務。您可以完全控制放置在aspx和ascx文件中的標記以及在您自己的自定義控件中生成的標記。在代碼後面的代碼中,您可以使用Attributes集合的控件添加HTML5特定的屬性。對於構建Web控件,您可以創建自己的ControlAdapters,它將覆蓋Web控件中的構建渲染。
檢查此article控制適配器的說明。
- 1. 是否有可能在asp.net 2010網頁中實現html5 標籤
- 2. 是否有可能在javascript中實現等效的setTimeout()?
- 3. 是否有可能在ASP.NET MVC中實現X-HTTP-Method-Override?
- 4. 是否有可能使用標準iOS庫發現Gimbal信標
- 5. 是否有可能實現在C#
- 6. 是否有可能劫持標準出
- 7. 是否有可能實現MySQL查詢
- 8. 是否有可能實現這個藍牙功能在iOS中
- 9. 是否有可能在jQuery中實現人工智能概念?
- 10. 是否有可能在NHibernate中做標準偏差?
- 11. 是否有HTML5 WebSockets的Java-applet實現?
- 12. 標準庫中是否存在標準std :: endl的等價物?
- 13. 是否有可能在Java中有效地實現seqlock?
- 14. SWT是否有標準或開源標籤雲實現?
- 15. 在XNA中是否有一些標準功能可以在大型世界中高效地實現2D相機
- 16. 標準比SOAP + WSDL等來實現SOA
- 17. 是否可以在ASP.NET webforms中使用get而不是post?
- 18. 是否有可能在C中實現temeplatization,因爲它可能在C++中
- 19. vim:是否有可能在選項卡中有新的實例
- 20. 是否有可能在jQuery中實現多個?
- 21. 是否有可能在GPU中實現霍夫曼解碼?
- 22. 是否有可能在Java中運行時實現接口?
- 23. 是否有可能在PHP中延遲變量實現(?)/承認(?)?
- 24. 是否有NCPDP實施參考標準?
- 25. C++中是否存在循環列表的標準實現?
- 26. 是否有可能實現可空類型一樣NullableOfInteger在VB6
- 27. HTML5驗證和ASP.net Webforms
- 28. 標準控件在正常活動內,是否有可能?
- 29. 是否有可能在Android中使用指針實現鼠標驅動程序?
- 30. 如果沒有Obj-C中的基礎框架,是否有可能實現標準的NS類?
我也在這種情況下,我們有ASP.NET webforms,並希望推動整個系統到一個新的技術水平。我們已經開始使用HTML5,引入了angularjs並停止使用服務器端標記(
2012-12-14 08:29:50