Диалог подтверждения для кнопки Отмена в веб-части sharepoint - PullRequest
0 голосов
/ 16 июня 2011

привет, я создаю веб-часть. У меня есть настраиваемая часть инструментов для моей веб-части. там я наберу текст. когда я нажимаю сохранить, он будет распечатан на странице sharepoint. Когда пользователь нажимает кнопку «Отмена» в инструментальной части веб-части, мне нужно запросить диалоговое окно подтверждения, а если пользователь выбирает «ОК», мне нужно запустить некоторый код на стороне сервера. Является ли это возможным. Пожалуйста, помогите мне в этом.

Ответы [ 2 ]

2 голосов
/ 16 июня 2011

В вашей части инструментов зарегистрируйте обработчик события 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 на вашей странице - вы можете отправить сообщение с подтверждением и отменить отправку.

0 голосов
/ 16 июня 2011

Да, вы можете. Это как asp.net, так что вы можете вставить Javascript, как пример, который мы нашли на этом сайте .

...