如何在Visual Studio 2008中为ASP.NET添加页面事件

Che*_*het 9 asp.net events code-behind event-handling visual-studio-2008

这是一个Visual Studio问题.我觉得所有有用的Intellisense应该有一些帮助,但我似乎无法找到它.

我在VS2008中使用ASP.NET C#编写了一个带有代码隐藏的页面,当然它会自动生成一个PageLoad事件方法.好吧,如果我想为PageLoad之外的更多事件添加方法怎么办?我想在Foo.aspx页面上会有一些列表可以添加可能的方法事件处理程序.是不是更像是PageInit,PageDispose,(或者等价)等......?我在哪里可以找到这些?

编辑 - 我当然可以在api中查找方法名称.我正在寻找一个方便的快捷方式在Visual Studio中添加这些.如果它生成一个,它不能成为其他人吗?

M4N*_*M4N 27

  • 在解决方案资源管理器中,右键单击该页面,然后从上下文菜单中选择"查看组件设计器"
  • 打开属性面板/窗口(按F4)
  • 现在单击黄色箭头/ flash图标,您将看到所有页面事件的列表
  • 双击要为其添加处理程序的事件

我很确定还有另一种方式(从设计师的角度出发),但我无法重现它.

我通常不使用页面事件处理程序,而是覆盖相应的方法(例如OnLoad代替Page_Load).要实现其中一个覆盖,您只需在代码隐藏中键入"override",然后按space以获取可以覆盖的方法列表.