什么条件下才调用OnPreRender