編輯:對於那些誰到這裏來有類似的問題,現在我知道這是一個壞主意。取消所有事件從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