sharepoint 2010 弹出模式窗口showModalDialog并返回值returnResult方法
2013-03-20 09:30
281 查看
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
<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
相关文章推荐
- sharepoint 2010 弹出模式窗口showModalDialog并返回值returnResult方法
- sharepoint 2010 弹出模式窗口showModalDialog并返回值returnResult方法
- window.showModalDialog方式/模式窗口数据不刷新(缓存)问题/模式窗口中,链接弹出新窗口问题/无提示关闭页面的方法
- sharepoint 2016 弹出新窗口并返回值的方法
- sharepoint 2010 默认弹出模式窗口最大化default showModalDialog maximize
- SharePoint 2013 showModalDialog 弹出模式窗口
- php调用存储过程返回结果集,解决can't return a result set in the given context错误的方法
- 用“window.showModalDialog()”实现DIV模式弹出窗口
- 可以返回值的弹出窗口:window.showModalDialog
- 可以返回值的弹出窗口:window.showModalDialog
- 用"window.showModalDialog()"实现DIV模式弹出窗口
- asp.net 中点击button弹出模式对话框,选择值后返回到页面中(window.showModalDialog实现)
- php调用存储过程返回结果集,解决can't return a result set in the given context错误的方法
- 在 showModalDialog的模式窗口时 需要配合 <base target="_self" />使用 否则会弹出一个新窗口
- JS窗口问题处理:使弹出窗口保持前端显示的几种方法,及window窗体对象open()和showModalDialog()用法
- 弹出模式窗口的returnValue问题
- JS窗口问题处理:使弹出窗口保持前端显示的几种方法,及window窗体对象open()和showModalDialog()用法
- 可以返回值的弹出窗口:window.showModalDialog
- .net中使用showModalDialog打开模式窗口,在后台代码中使用Response.Write()会弹出新页面
- Joomla实现组件中弹出一个模式(modal)窗口的方法