当ModalDialog关闭时,ASP GridView会自动更新

时间:2012-02-23 09:23:47

标签: asp.net gridview sharepoint-2010

我有一个带有搜索和过滤选项的gridView,它是来自SharePoint库的列表文档,当我点击文档名称时,我添加了一个模态弹出窗口来显示文档属性页面,如果我更新文档的标题例如并选择保存,项目已更新,但gridview仍显示旧标题,我需要再次按“搜索”以刷新值。 enter image description here

enter image description here

enter image description here

enter image description here

我用于模型弹出的代码是:

<script type="text/javascript">

    function openModal(url) {
        var options = SP.UI.$create_DialogOptions();
        options.url = url;
        options.dialogReturnValueCallback = Function.createDelegate(null, CloseCallback);
        SP.UI.ModalDialog.showModalDialog(options);
    }

    // Dialog callback 
    function CloseCallback(result, target) {
        if (result === SP.UI.DialogResult.OK) {

            SP.UI.ModalDialog.RefreshPage(SP.UI.DialogResult.OK);
        }
    }
  </script>

当弹出窗口关闭时,我该怎么做才能刷新和出价gridview数据?

2 个答案:

答案 0 :(得分:0)

单击save按钮,进行服务器端调用以重新绑定gridview。即

$(document).ready(function(){
    $('id_of_save_button').click(function(){
          //ajax call of serverside method to rebind the grid.
    });
});

然而,对于asp.net,如果你使用asp.net附带的modalPopupExtender

,这些事情就变得不那么容易了

答案 1 :(得分:0)

您好使用javascript处理sharepoint保存事件您可以使用此功能

function PreSaveAction() 
 {
   // write your gride view data bind code
 }