Asp.net
如何在 Visual Studio 2008 中為 ASP.NET 添加頁面事件
這是一個 Visual Studio 問題。我覺得所有有用的 Intellisense 都應該有一些幫助,但我似乎找不到它。
我在 VS2008 的 ASP.NET C# 中創建了一個帶有程式碼隱藏的頁面,它當然會自動生成一個 PageLoad 事件方法。那麼,如果我想為 PageLoad 之外的更多事件添加方法怎麼辦?我認為 Foo.aspx 頁面上會有一些可能的方法事件處理程序列表要添加。難道沒有更多可能像PageInit,PageDispose,(或等效)等……?我在哪裡可以找到這些?
編輯 - 我當然可以在 api 中查找方法名稱。我正在尋找一個方便的快捷方式來在 Visual Studio 中添加這些。如果它產生一個,它不能產生其他嗎?
- 在解決方案資源管理器中,右鍵點擊頁面並從上下文菜單中選擇“查看組件設計器”
- 打開屬性面板/視窗(按
F4)- 現在點擊黃色箭頭/閃光燈圖示,您將看到所有頁面事件的列表
- 點兩下要為其添加處理程序的事件
我很確定還有另一種方法(從設計器視圖開始),但我無法重現它。
我通常不使用頁面事件處理程序,而是覆蓋相應的方法(例如
OnLoad,代替Page_Load)。要實現這些覆蓋之一,您可以簡單地在程式碼隱藏中鍵入“覆蓋”並按下space以獲取您可以覆蓋的方法列表。