sharepoint webpart中“取消”按钮的确认对话框

时间:2011-06-16 12:26:15

标签: sharepoint webpart-connection

我正在创建一个webpart。我有一个自定义工具部件为我的webpart。在那里我会输入一些文字。当我点击保存时,它将在sharepointpage中打印。当用户在webpart的工具部件中单击取消时,我需要询问确认对话框,如果用户选择“确定”,我需要运行一些服务器端代码。可能吗。请帮助我。

2 个答案:

答案 0 :(得分:2)

在你的工具部件中注册一个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 - 发出确认消息并取消提交由您决定。

答案 1 :(得分:0)

是的,你可以。它就像asp.net,所以你可以插入一个Javascript,就像我们在this site找到的样本一样。