我正在進入ASP.NET(C# - 我知道這個問題並不重要,但完全公開和所有這一切),雖然我喜歡asp:
風格的控件保存我很多繁瑣的HTML製作,我經常對某些行爲感到沮喪。我在與Master Pages合作時遇到了一個最後一個晚上:我的<asp:BulletedList ID="nav">
轉換爲HTML時變成了<ul id="ct100_nav">
。控件與標準HTML
還有其他問題 - 我注意到當你自動填充一個DataGrid時,它會添加屬性到我不一定想要的表格中。
我知道當你依賴一個框架來接管你的一些冗長的職責時,你必須接受一定的「約定優於配置」,但這些情況下的「約定」並不是這樣許多已建立的公約,而是不必要的附加。我知道爲什麼 ID添加了前綴,但我應該能夠調整和關閉這樣的事情,尤其是因爲,作爲一個Web標準傳道人,我不會在單個頁面中複製HTML ID。
所以這裏的問題是那些ASP.NET開發者比我更經驗豐富:在開發和部署應用程序的經驗中,你如何利用這些控件?你發現自己回到硬編碼的HTML?你使用混合?我不想在這些控件中圍繞特殊怪癖設計我的HTML,但是,如果可能的話,我想在可能的情況下利用它們。
什麼是男孩要做的?
「ASP.NET控件爲你做了這一切」 - 是的,但*很* – annakata 2008-12-19 08:42:57
我不同意這種說法..我試圖成爲一個程序員,責怪程序員,而不是工具。我曾經有人評論過一些ASP.NET應用程序產生的標記是乾淨的。許多標準控件都很好。它只有當你在ViewState上依賴很多時,我討厭ViewState。 :) – 2008-12-19 12:23:05