2012-01-31 41 views
0

在我的aspx文件中創建一個按鈕,並在我的cs文件中添加其單擊方法。將受保護訪問者的按鈕單擊事件移至公共

當我運行aspx文件時,我的按鈕調用它的click方法,但是當我從它的click方法中刪除受保護的訪問修飾符時,它顯示未定義的方法錯誤。 這是爲什麼呢?

回答

2

這是爲什麼呢?

因爲當你刪除protected訪問修飾符和你不指定任何其他修飾,假設private,並單擊處理程序不能是私有的。它們必須至少受到保護,因爲ASP.NET在運行時會生成一個從您已定義的頁面派生的類,並且需要能夠調用其基本方法。