我知道爲什麼runat =「server」目前是必需的(ASP.NET why runat="server"),但共識是如果你在設計中加入一個簡單的默認值(當然我同意)它不應該被要求。是否有可能修改ASP.NET以不再需要runat =「server」?
是否可以修改,擴展,反編譯和重新創建,攔截或以其他方式更改ASP.NET解析ASPX和ASCX文件的行爲,以便不再需要runat =「server」?例如,我假設Mono的一個版本可以分支來實現這個目標。
如果具體要求是有幫助的,以下亮點一體式設計:
- 在分析時,當遇到配置的名稱空間標籤(如「ASP」),默認元素的RUNAT屬性設置爲「服務器」
- 在分析過程中,遇到已配置的命名空間標記(例如「asp」)時,如果元素的runat屬性值可用,則應該使用該值代替默認值
- 引入了新的頁面級設置在page指令或web.config中設置),它指定a的缺省runat值特定的命名空間標記
只要感謝showat =「客戶」是不需要的。我的問題從* 4月1日* 2010年:http://stackoverflow.com/questions/2561964/ – 2010-05-05 18:27:31
整個事情糟透了。我更喜歡ASP.NET MVC。 – 2010-05-05 18:28:07