EDIT: для тех, кто приезжает сюда с аналогичной проблемой, теперь я знаю, что это была НЕОБХОДИМАЯ ИДЕЯ.Отменить все события из 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;
// ...
}
Проблема заключается в том, что у меня есть много событий на этой странице.
Можно ли просто отменить все дальнейшие события без добавления строки «if» для каждого метода?
EDIT:
получил некоторые интересные ответы (спасибо всем), но не то, что я искал, может быть, я должен быть более конкретным:
дано какое-либо условие, является возможно ли пропустить все события после Page_Load и просто перейти к рендерингу, без ручного удаления/отображения каждого события?
хороший, я дам ему попробуйте (только для академических целей, теперь я понимаю, какие демоны я собирался развязать) – y34h