3 回答
TA贡献1848条经验 获得超10个赞
我看到的最常见的错误和“池崩溃”是循环调用。
public string sMyText
{
get {return sMyText;}
set {sMyText = value;}
}
只需调用sMyText ...
TA贡献1828条经验 获得超3个赞
为了做到这一点,您需要做的就是从请求的上下文外部抛出任何异常(当然不处理它)。
例如,在另一个线程上引发的某些异常应该做到这一点:
protected void Page_Load(object sender, EventArgs e)
{
// Create a thread to throw an exception
var thread = new Thread(() => { throw new ArgumentException(); });
// Start the thread to throw the exception
thread.Start();
// Wait a short while to give the thread time to start and throw
Thread.Sleep(50);
}
可以在MS知识库中找到更多信息。
TA贡献1817条经验 获得超6个赞
亚里士多德的回答是好的。当有人在不更改基调用的情况下将重写方法从OnInit更改为OnLoad时,也曾在页面生命周期中使用愚蠢的重写来完成此操作,因此它在整个生命周期中都会循环出现:即
protected override void OnLoad(EventArgs e)
{
//some other most likely rubbish code
base.OnInit(e);
}
- 3 回答
- 0 关注
- 471 浏览
添加回答
举报