Sharepoint 弹出消息提示框 .
在event receiver中如何弹出一个类似winform中messagebox.show 的框?
那我要对用户显示一些错误信息或者提示信息怎么搞?
|
1.
如果是在ItemAdding或者其他进行时(ing)事件里面,可以使用HttpContext.Current.Response.Write("<script>alert('aaaa');</script>");
如果是在ItemAdded或者其他结束后(ed)事件里面,那就没招。因为这类事件是异步的,已经获取不到页面的HttpResponse。
2.
可以在event reciver 里控制转向错误页面。
http://www.c-sharpcorner.com/Blogs/4224/sharepoint-2010-event-handler-redirection-to-custom-error-pa.aspx
properties.Status = SPEventRecieverStatus.CancelWithRedirectUrl;
Properties.RedirectUrl = “/_layouts/MyBlog/CustomError.aspx"
public override void ItemAdding(SPItemEventProperties properties)
{
base.ItemAdding(properties);
string tite = properties.AfterProperties[“title”].ToString();
if(tite.Contains(“_”))
{
properties.Cancel = true;
properties.Status = SPEventRecieverStatus.CancelWithRedirectUrl;
Properties.RedirectUrl = “/_layouts/MyBlog/CustomError.aspx?errormessage =Inavlid
Title”;
}
}
3.
Create a application page called customerror.aspx and show the error message from the query string
|
4.
Add the following code in the page load
|
5.
function openAnswerQandADialog() {
var options = {
url: "/_layouts/QandA_PersonalAnswer.aspx",
width: 600,
height: 480,
title: "个人QandA"
};
SP.UI.ModalDialog.showModalDialog(options);
}
用js调用这个函数吧,这个是sharepoint自己带的函数,使用请在webpart中引用sharepoint命名控件啊。
最新文章
- vim修改文字编码
- 巴特沃斯(Butterworth)滤波器 (2) - 双线性变换
- 1-11 ICMP协议
- ASP.NET MVC5 网站开发实践
- IMapDocument interface
- Struts – Multiple configuration files example
- bzoj2797
- iOS开发之监测网络状态
- windows10 预览版 中英文官方下载地址+激活密钥+网盘分享
- nginx+keepalived实现nginx双主高可用的负载均衡
- codevs 3223 素数密度
- 基于visual Studio2013解决C语言竞赛题之1065二维排序
- 慎用kill -9,kill -15的作用
- 集美大学网络1413第十二次作业成绩(个人作业3) -- Alpha阶段个人总结
- mysql加速source导入数据
- YOLO系列:YOLO v1深度解析
- ogg12.2中的新参数 AllowOutputDir
- 为什么要使用mybaits
- 搭建中小规模集群之rsync数据同步备份
- Actor模式初步入门