Asp.net ASP GridView将在ModalDialog关闭时自动更新
我有一个带有搜索和筛选选项的gridView,它列出了SharePoint库中的文档,当我单击文档名称时,我添加了一个模式弹出窗口以显示文档属性页,例如,如果我更新文档标题并选择“保存”,则该项会更新,但gridView仍显示旧标题,我需要再次按Search以刷新值。 我用于模型弹出窗口的代码是:Asp.net ASP GridView将在ModalDialog关闭时自动更新,asp.net,gridview,sharepoint-2010,Asp.net,Gridview,Sharepoint 2010,我有一个带有搜索和筛选选项的gridView,它列出了SharePoint库中的文档,当我单击文档名称时,我添加了一个模式弹出窗口以显示文档属性页,例如,如果我更新文档标题并选择“保存”,则该项会更新,但gridView仍显示旧标题,我需要再次按Search以刷新值。 我用于模型弹出窗口的代码是: <script type="text/javascript"> function openModal(url) { var options = SP.UI.$c
<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数据?单击保存按钮,进行服务器端调用以重新绑定gridview。i、 e
$(document).ready(function(){
$('id_of_save_button').click(function(){
//ajax call of serverside method to rebind the grid.
});
});
但是,对于asp.net,如果使用asp.net附带的ModalPopupXtender,这些事情就变得不那么容易了。单击“保存”按钮,进行服务器端调用以重新绑定gridview。i、 e
$(document).ready(function(){
$('id_of_save_button').click(function(){
//ajax call of serverside method to rebind the grid.
});
});
但是,对于asp.net,如果您使用asp.net附带的ModalPopupXtender来使用javascript处理sharepoint保存事件,这些事情就变得不那么容易了。您可以使用此功能
function PreSaveAction()
{
// write your gride view data bind code
}
Hi用于使用javascript处理sharepoint保存事件,您可以使用此函数
function PreSaveAction()
{
// write your gride view data bind code
}
Bu保存按钮自动显示在SharePoint EditForm.aspx中,它不是自定义按钮。Bu保存按钮自动显示在SharePoint EditForm.aspx中,它不是自定义按钮。只需将其添加到页面脚本中的任意位置即可;我已经将函数PreSaveAction{window.alerttest;}放在usercontrol.ascx页面中,但它没有被触发!任何想法??只要在你的scriptHi页面的任何地方添加这个;我已经将函数PreSaveAction{window.alerttest;}放在usercontrol.ascx页面中,但它没有被触发!有什么想法吗??