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

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环境。

点击选择按钮

弹出ShowDialogPage.aspx页面

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

 

程序下载地址:http://download.csdn.net/detail/cxx2325938/5162960

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值