任何時候我需要編寫代碼,我幾乎總是把它放在文件後面的代碼中。出於某種原因,這似乎一直是編寫代碼的「正確」方式。是否有任何理由將代碼放在代碼後面而不是aspx文件中?
根據我在網上看到的大多數例子,很多其他人也選擇以這種方式編寫代碼,但它似乎將您的代碼放在aspx文件中,可以讓您完成所有相同的工作,幾個優點。
頂部列表是:
- 容易使因爲沒有 重新編譯的變化。
- 您可以訪問所有代碼,如果 您無法找到項目源 控件(最近發生在 我)。
在代碼隱藏文件中使用代碼有什麼好處嗎?將代碼放入aspx文件有什麼不利之處嗎?
我相信這些好處並不完全有益...更容易做出改變,因爲沒有重新編譯:其實這是一個很好的理由,如果你的代碼經常變化,但如果它沒有,那麼沒有太大的好處。您可以訪問所有代碼:您的意思是整個網站以.aspx文件編碼。沒有數據層,沒有實體?那麼你應該能夠在你的源代碼管理中找到項目,或者至少在一些備份中。如果你至少不能使用反射器。 – 2010-07-26 17:10:57
我知道我應該能夠在源代碼控制中找到它,但它不是一個完美的世界。我已經使用反射器來查看代碼,但我寧願不移動整個項目,手動使用反射器。如果你曾經這樣做過,那真是一場噩夢。 – 2010-07-26 17:12:36
如果你真的不能依賴你的源代碼控制,那麼至少要確保備份可用。如果你確實需要,那麼你可以將你的源代碼與你的DLL和ASPX頁面一起部署,但只要確保你將源代碼放在安全的位置。在我看來,如果您的源代碼管理和/或備份系統出現故障,爲了可恢復性而將所有應用程序的代碼放入aspx文件中是不可接受的。 – 2010-07-26 18:26:21