编辑:对于那些谁到这里来有类似的问题,现在我知道这是一个坏主意。取消所有事件从Page_Load中
喜, 我有这样的事情:
bool preventEvents;
protected void Page_Load(object sender, eventargs e)
{
preventEvents = doSomeValidation();
}
protected void Button1_Click(object sender, EventArgs e)
{
if (preventEvents) return;
// ...
}
protected void Repeater1_DataBound(object sender, EventArgs e)
{
if (preventEvents) return;
// ...
}
的问题是,我在页面上的事件不少。
是否有可能只是取消所有其他事件无添加“如果”行上的每一个方法?
编辑:
得到了一些有趣的答案(感谢大家),但不是我一直在寻找,也许我应该更具体些:
给予一定的条件,是有可能跳过Page_Load之后的所有事件并跳转到渲染,而无需手动移除/映射每个事件?
不错的一个,我会给它一个尝试 (仅用于学术目的,我现在明白了我即将释放的恶魔) – y34h 2010-09-27 03:50:28