sharepoint 模式化窗体

2014-11-24 01:22:23 · 作者: · 浏览: 0

1,在A页面弹窗显示B页面里面的内容

在A页面引用JS脚本,sp自带的

<asp:content contentplaceholderid="PlaceHolderMain" id="Main" runat="server">
    
  
    
  
 
 
 
//自定义视图
        function customView() {
            var options = {
                url: /_layouts/15/Manage/FilterViewUser.aspx,
                title: 自定义视图,
                dialogReturnValueCallback: CopCloseCallback
            };
            SP.UI.ModalDialog.showModalDialog(options);
        }
        //回调函数--result是B页面返回过来的值
        function CopCloseCallback(result, value) {
            if (result == SP.UI.DialogResult.OK) {
               //do something
            }
        }


B页面传值并且关闭模式化窗体

Page.ClientScript.RegisterStartupScript(Page.ClientScript.GetType(), myscript, <script  type='text/java script'>window.frameElement.commitPopup(''););


window.frameElement.commitPopup(''“)就是关闭的 代码 括号里写值 A页面就能在result里面接受到

2,弹出A页面里面的DIV

先引用一个程序集


<%@ Register Assembly=AjaxControlToolkit, Version=3.0.30930.28736, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e Namespace=AjaxControlToolkit TagPrefix=cc1 %>


引用自带的模式化JS

  
    
   
    
    
   
  

定义需要模式化弹出的DIV


  
        
   
    
驳回原因: