В вашей части инструментов зарегистрируйте обработчик события onsubmit (он будет вызываться при OK / Apply / Cancel или если вы сделаете что-нибудь еще, что вызывает обратную передачу)
protected override void OnPreRender(EventArgs e)
{
// Don't run if in SharePoint Designer
if (ParentToolPane.InCustomToolPane)
return;
// Connect to the form Submit event RenderToolPart event is too late,
// Putting this in OnLoad event causes javascript error webpart may
// be loaded for ApplyChanges but not rendered - leading to javascript error
this.Page.RegisterOnSubmitStatement("submit", "yourCustom_onSubmit();");
base.OnLoad(e);
}
Также будетУбедитесь, что у вас есть javascript function yourCustom_onSubmit
на вашей странице - вы можете отправить сообщение с подтверждением и отменить отправку.