首页 > 其他 > 详细

sharepoint 2010 弹出模式窗口showModalDialog并返回值returnResult方法

时间:2014-03-12 16:43:02      阅读:786      评论:0      收藏:0      [点我收藏+]

1。创建一个BasePage.aspx页面。

<asp:ContentID="PageHead"ContentPlaceHolderID="PlaceHolderAdditionalPageHead"runat="server">

<script>

function showDialog() {

var options = {

           url: "ShowDialogPage.aspx",

           args: 7,

           title: "选择页面",

           dialogReturnValueCallback: dialogCallback

       };

       SP.UI.ModalDialog.showModalDialog(options);

   }

//接收返回值方法

function dialogCallback(dialogResult, returnValue) {

//其中dialogResult=1,代表确定,dialogResult=0,代表关闭

if (returnValue != null && dialogResult == 1) {

           alert(returnValue); //弹出窗口

           document.getElementById(‘<%=ItemID.ClientID %>‘).value = returnValue;

       }

return;

   }

</script>

</asp:Content>

  

 

2。创建一个弹出页面。ShowDialogPage.aspx

<asp:ContentID="PageHead"ContentPlaceHolderID="PlaceHolderAdditionalPageHead"runat="server">

<script>

//返回值方法

function ReturnPageValue() {

       window.frameElement.commitPopup(document.getElementById(‘<%=txtValue.ClientID %>‘).value);

   }

</script>

</asp:Content>

<asp:ContentID="Main"ContentPlaceHolderID="PlaceHolderMain"runat="server">

<inputid="txtValue"type="text"runat="server"/>

<inputid="BtnOK"type="button"value="确定"onclick="ReturnPageValue();"/>

<inputid="BtnClose"type="button"value="关闭"onclick="window.frameElement.cancelPopUp();"/>

</asp:Content>

<asp:ContentID="PageTitle"ContentPlaceHolderID="PlaceHolderPageTitle"runat="server">

应用程序页

</asp:Content>

<asp:ContentID="PageTitleInTitleArea"ContentPlaceHolderID="PlaceHolderPageTitleInTitleArea"runat="server">

我的应用程序页

</asp:Content>

  

3。部署到MOSS环境。

点击选择按钮

bubuko.com,布布扣

弹出ShowDialogPage.aspx页面

bubuko.com,布布扣

在文本框填写“我是返回值”,点击确定。如下图,“我是返回值”,已经返回到文本框。

sharepoint 2010 弹出模式窗口showModalDialog并返回值returnResult方法,布布扣,bubuko.com

sharepoint 2010 弹出模式窗口showModalDialog并返回值returnResult方法

原文:http://www.cnblogs.com/batter152/p/3596411.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!