C# 断点不在Init中工作,InitComplete,在VS2008中使用C在ASP.NET页面中预加载事件
断点在初始化、初始化、ASP.NET页面中不工作,在VS2008中使用C预加载事件。但它对页面加载事件有效。C# 断点不在Init中工作,InitComplete,在VS2008中使用C在ASP.NET页面中预加载事件,c#,asp.net,visual-studio-2008,events,C#,Asp.net,Visual Studio 2008,Events,断点在初始化、初始化、ASP.NET页面中不工作,在VS2008中使用C预加载事件。但它对页面加载事件有效。 尝试此方法可帮助解决某些断点正常工作的问题,有些断点不正常: 在“调试”菜单中,选择“删除所有断点” 保存解决方案并关闭Visual Studio 打开解决方案,并在事件中重新建立断点。 这将确保断点的设置和命中正确。尝试此方法可以帮助解决某些断点正常工作的问题,而有些断点不正常: 在“调试”菜单中,选择“删除所有断点” 保存解决方案并关闭Visual Studio 打开解决方案,并在
尝试此方法可帮助解决某些断点正常工作的问题,有些断点不正常: 在“调试”菜单中,选择“删除所有断点” 保存解决方案并关闭Visual Studio 打开解决方案,并在事件中重新建立断点。
这将确保断点的设置和命中正确。尝试此方法可以帮助解决某些断点正常工作的问题,而有些断点不正常: 在“调试”菜单中,选择“删除所有断点” 保存解决方案并关闭Visual Studio 打开解决方案,并在事件中重新建立断点。 这将确保断点被正确设置和命中。编辑:将处理程序添加到OnInit而不是InitializeComponent方法中: 但实际上,您根本不需要这些初始值设定项,因为所有这些处理程序都可以使用AutoEventWireUp=true自动连接,例如: 编辑II:据我所知,InitializeComponent是针对VS2003.NETV1.1的。当时,InitializeComponent是IDE序列化Web表单构造的地方。 现在,这个方法永远不会从您的代码中调用,因此没有您期望和应该添加的事件处理程序。现在有两个选项可以添加hanler:对于常规页面事件和(例如)在重写的OnInit方法中,使用AutoEventWireUp=true。编辑:将处理程序移动到OnInit而不是InitializeComponent方法中: 但实际上,您根本不需要这些初始值设定项,因为所有这些处理程序都可以使用AutoEventWireUp=true自动连接,例如: 编辑II:据我所知,InitializeComponent是针对VS2003.NETV1.1的。当时,InitializeComponent是IDE序列化Web表单构造的地方。
现在,这个方法永远不会从您的代码中调用,因此没有您期望和应该添加的事件处理程序。现在有两个选项可以添加Hanler:对于常规页面事件,例如在重写的OnInit方法中,使用AutoEventWireUp=true。很抱歉不工作,页面直接加载而不在Init、InitPlugte、PreLoad Event中的断点处停止抱歉不工作,页面直接加载而不在Init、InitPlugte中的断点处停止,预载event@Student:您能用页面代码隐藏示例扩展您的问题吗?@Student:我对这些处理程序定义感兴趣。在代码隐藏中添加事件原型的正确方法是什么。请解释。@Student:你能用页面代码隐藏示例扩展你的问题吗?@Student:我只对这些处理程序定义感兴趣。在代码隐藏中添加事件原型的正确方法是什么。请解释一下。
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void InitializeComponent()
{
this.PreLoad += new System.EventHandler(this._Default_PreLoad);
this.InitComplete += new System.EventHandler(this._Default_InitComplete);
this.Init += new System.EventHandler(this._Default_Init);
this.PreRender += new System.EventHandler(this._Default_PreRender);
this.PreInit += new System.EventHandler(this._Default_PreInit);
this.SaveStateComplete += new System.EventHandler(this._Default_SaveStateComplete);
}
protected void _Default_InitComplete(object sender, EventArgs e)
{
........
}
protected void _Default_Init(object sender, EventArgs e)
{
.........
}
protected void _Default_PreLoad(object sender, EventArgs e)
{
..........
}
}
override protected void OnInit(EventArgs e)
{
// move your initializers here
}
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Page_PreLoad(object sender, EventArgs e)
{
.........
}
protected void Page_InitComplete(object sender, EventArgs e)
{
........
}
protected void Page_Init(object sender, EventArgs e)
{
.........
}
protected void Page_PreRender(object sender, EventArgs e)
{
.........
}
protected void Page_SaveStateComplete(object sender, EventArgs e)
{
.........
}
}