public void AddOnPreRenderCompleteAsync (BeginEventHandler beginHandler, EndEventHandler endHandler, Object state)
{
if (!IsAsync) {
throw new InvalidOperationException ("AddOnPreRenderCompleteAsync called and Page.IsAsync == false");
}
if (IsPrerendered) {
throw new InvalidOperationException ("AddOnPreRenderCompleteAsync can only be called before and during PreRender.");
}
if (beginHandler == null) {
throw new ArgumentNullException ("beginHandler");
}
if (endHandler == null) {
throw new ArgumentNullException ("endHandler");
}
RegisterAsyncTask (new PageAsyncTask (beginHandler, endHandler, null, state, false));
}