调用sharepoint自带模态窗口

调用页面(NewList)

<%@ Assembly Name="$SharePoint.Project.AssemblyFullName$" %>
<%@ Assembly Name="Microsoft.Web.CommandUI, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register TagPrefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register TagPrefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register TagPrefix="asp" Namespace="System.Web.UI" Assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %>
<%@ Import Namespace="Microsoft.SharePoint" %>
<%@ Register TagPrefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="NewListUserControl.ascx.cs" Inherits="TestDemo1.WebParts.NewList.NewListUserControl" %>

<script type="text/javascript">
function showDialog() {
var options = {
url: "/_layouts/Page/UPLoadPage.aspx",
args: 7,
title: "选择页面",
width: 200,
heigth:200,
dialogReturnValueCallback: dialogCallback
};
SP.UI.ModalDialog.showModalDialog(options);
}

//接收返回值方法
function dialogCallback(dialogResult, returnValue) {
//其中dialogResult=1,代表确定,dialogResult=0,代表关闭
if (returnValue != null && dialogResult == 1) {
alert(returnValue); //弹出窗口
document.getElementById(‘txt_shuru‘).value = returnValue;
}
return;
}
</script>
<div>
<input type="text" id="txt_shuru"/>
<input type="button" id="Btn_xuanze" value="选择" onclick="showDialog()"/>

</div>

被调用页面(弹出的页面UPLoadPage.aspx)

<%@ Assembly Name="$SharePoint.Project.AssemblyFullName$" %>
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="UPLoadPage.aspx.cs" Inherits="TestDemo1.Layouts.Page.UPLoadPage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>大爷的</title>
<script type="text/javascript">
//返回值方法
function ReturnPageValue() {
window.frameElement.commitPopup(document.getElementById(‘txt_Name‘).value);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<table>
<tr>
<td><span>名字:</span><input type="text" id="txt_Name" />
</td>
</tr>
<tr>
<td>
<input type="button" value="确定" id="sure" onclick="ReturnPageValue()" />
</td>
</tr>
</table>
</form>
</body>
</html>

时间: 2025-01-09 12:02:29

调用sharepoint自带模态窗口的相关文章

jQuery和CSS3全屏带过渡动画效果的模态窗口插件

animatedModal.js是一款效果非常炫酷的jQuery和CSS3全屏带过渡动画的模态窗口特效插件.该模态窗口插件和animate.css完美结合,你可以使用animate.css中的任何动画效果来制作该模态窗口的过渡动画效果. 在线演示:http://www.htmleaf.com/Demo/201503031453.html 下载地址:http://www.htmleaf.com/jQuery/Lightbox-Dialog/201503031452.html

模态窗口其实就是在当前窗口调用系统的消息循环,响应用户的操作,将相关的消息发送到对应的窗口(转)

上周准备在公司内部转岗,面了3个部门windows客户端相关的工作,最终拿到3个Offer,主要涉及C++和Windows两大块内容,C++的题目基本都答上了,Windows一直都是我的弱项,在这里记录一下Windows相关的题目.有些答不上的问题就没列出来,还有些问题忘了,下面的答案有些大部分是我自己的理解,有些是直接从网上copy的,有问题大家可以讨论. 1:GetMessage和PeekMessage的区别? GetMessage:获取消息队列中的一个消息,存入MSG中,并从消息队列中移除

带CSS3过渡效果的模态窗口js插件

Custombox是一款带CSS3过渡效果的模态窗口js插件.该插件使用原生js制作,但它也可以和jQuery完美结合,作为jQuery插件来使用.插件中带有20中不同css3过渡效果的模态窗口.除了传统的淡入淡出.翻转.旋转等效果,该插件还增加了开门.推拉.角部放大的那个六种效果. 该模态窗口jquery插件可以工作在 IE 8-11, Firefox, Chrome, Safari 和 Opera等浏览器上. 效果演示:http://www.htmleaf.com/Demo/20150203

IOS的模态窗口(modal)

在iOS开发中,除了使用push方法切换控制器以外,modal也可以实现界面切换,使用modal方便快捷,任何控制器都可以使用modal展示出来,开发中在设置注册,购物车,点赞等小功能的时候可以使用. 首先我们简单了解下ViewController之间的跳转 1.如果在 Storyboard中当前的 ViewController和要跳转的ViewController之间的segue存在,则可以执行performSegueWithIdentifier:sender:这个方法实现跳转.2.如果目标V

JS 弹出模态窗口解决方案

最近在项目中使用弹出模态窗口,功能要求: (1)模态窗口选择项目 (2)支持选择返回事件处理 在IE中有showModalDialog 方法,可以很好的解决该问题,但是在Chrome中和FF中就有问题了,它们不支持showModalDialog方法.因此需要采用不同的处理方法. IE中的窗口打开函数option参数定义之间必须用分号分隔,Chrome是用逗号分隔,使用时需要注意这点. var option = ""; //居中显示, option = "dialogWidth

MFC 模态、非模态窗口引发的系列事件及函数

标题一:创建模态窗口 CAdditionDlg dlg; // 定义对话框类CAdditionDlg的对象dlg INT_PTR nResponse = dlg.DoModal();//获取子窗口的结束方式 switch(nResponse) { case IDOK: case IDCANCEL: case IDDESTROY: } 标题二:创建非模态子窗口(完美解决非模态窗口单例问题) 步骤一:创建子窗口指针类型的公有成员 public: CMyTip* m_mytip; 步骤二:父类通过按钮

boostrap中模态窗口的学习与总结

一.模态窗口是什么? 是这样一种效果哟: 二. 一.  组成 头部(包括标题和关闭按钮) 中间(主要内容) 底部(主要是放置操作按钮) 对应在html代码中的布局是:使用div容器元素,分别使用modal,modal-dialog,modal-cotent样式,而在modal-content内包含弹窗的header,body,footer,分别使用三个样式:modal-header,modal-body,modal-footer,如下图: 三,实现代码 <style> .modal {//该样

MSCRM2013模拟模态窗口

由于Chrome不支持showModelDialog,若在Chrome中使用MSCRM2013,则无法使用模态窗口. 以下代码是参考MSCRM中分派.共享等功能的窗口,实现的模拟showModelDialog效果. 可将以下JS作为资源导入CRM: if (typeof (XJS) != "undefined") { alert("自定义JS冲突,未正常载入!"); } else { XJS = { //创建模拟对话框 _CreateModalDialog: fun

BootStrap入门教程 (四) :JQuery类库插件(模态窗口,滚动监控,标签效果,提示效果,“泡芙”效果,警告区域,折叠效果,旋转木马,输入提示)

上讲回顾:Bootstrap组件丰富同时具有良好可扩展性,能够很好地应用在生产环境.这些组件包括按钮(Button),导航(Navigation),缩略图( thumbnails),提醒(Alert),进度条(progress bar)等,能够很好减少前端工程师的代码量,实现更加丰富充实的页面. Bootstrap作为一套良好的前端工具,要实现现代的动态页面效果,javascript插件是必不可少的.它提供了12个基于JQuery类库的插件,包括模态窗口(Modals),滚动监控(Scrolls