我可以在沒有代碼隱藏文件的ASPX頁面中實現構造函數嗎?在ASPX頁面中使用構造函數(無代碼隱藏)
我有一個頁面 「Test.aspx的」 我嘗試包括構造函數:
<%@ Page Language="C#" %>
<script runat="server">
public dd_prop_test_aspx() : base() { /* Do stuff */ }
</script>
但是,運行時編譯器給我一個錯誤:
CS0111: Type 'ASP.test_aspx' already defines a member called 'test_aspx' with the same parameter types
Line 558: [System.Diagnostics.DebuggerNonUserCodeAttribute()]
Line 559: public test_aspx() {
Line 560: string[] dependencies;
我可以指定一個指令不會自動生成構造函數(因爲它似乎是編譯器)?或者,我有另一種解決方法嗎?
最後,我想在Page_PreInit之前在類中設置變量,所以如果一個解決方法存在而不使用構造函數,那也可以。
任何理由不只是使用後面的代碼?爲什麼在preinit之前需要設置值?在init中設置值可能是您可以使用的最早支持的生命週期事件。 –
@Kyle Trauberman:我想做一些快速測試,並且我不想每次想更改代碼時都必須啓動/停止調試器。 – palswim
聽起來像是想要做到這一點的壞理由。 AFAIK,沒有辦法做你想要做的事情。 –