在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

 

 <asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="Server">    <asp:Label ID="lblError" runat="server" > </asp:Label> </asp:Content>

4.

Add the following code in the page load

 

protected void Page_Load(object sender EventArgs e)

{

      lblError.Text = Request.Param[“Error”];

}

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命名控件啊。

转载于:https://www.cnblogs.com/luofeng99/archive/2011/09/26/2297822.html

Sharepoint 弹出消息提示框相关推荐

  1. 使用pyqt弹出消息提示框

    使用pyqt弹出消息提示框 安装 pyqt 安装遇到问题 `No matching distribution found for PyQt5-Qt5>=5.15.2 (from pyqt5)` ...

  2. php 消息对话框弹出,php弹窗代码_php弹出消息提示框的二种方法

    摘要 腾兴网为您分享:php弹出消息提示框的二种方法,优衣库,新浪博客,万师傅,顺丰等软件知识,以及符号,甘肃农商银行,彗星小,kindle人社区,广东省公务用车管理,宝鸡在线,火影忍者英文版,寂静岭 ...

  3. PHP实现弹出消息提示框的两种方法

    方法一: 代码如下: echo "<script>alert('提示内容')</script>"; 方法二: 代码如下: echo '<script ...

  4. 案例:文件下载需求:1. 页面显示超链接 2. 点击超链接后弹出下载提示框 3. 完成图片文件下载||中文文件问题

    文件下载需求:     1. 页面显示超链接     2. 点击超链接后弹出下载提示框     3. 完成图片文件下载 * 分析:     1. 超链接指向的资源如果能够被浏览器解析,则在浏览器中展示 ...

  5. C#中在鼠标经过Button控件时显示提示信息(弹出气泡提示框)

    C#有个ToolTip的控件是弹出气泡提示框的,在界面上放一个ToolTip1控件,可以在所有需要弹出气泡的控件的属性中的"toolTip1的ToolTip"填写需要提示的信息就行 ...

  6. 关于360防火墙弹出木马提示框,是由于执行文件加密引起,已将提交360认证,请放心使用...

    DroidPilot的可执行文件经加密后,会被360防火墙弹出木马提示框.我公司已将执行文件提交360,且通过了认证,应该不会再有提示,请放心使用. <ignore_js_op> 2013 ...

  7. java弹出浏览器提示框_js弹出框、对话框、提示框、弹窗总结

    一.JS的三种最常见的对话框 //====================== JS最常用三种弹出对话框 ======================== //弹出对话框并输出一段提示信息 funct ...

  8. ValidationSummary控件无法弹出错误提示框

    使用控件RequiredFieldValidator加上ValidationSummary,验证必填项是否为空,若为空则在消息框中显示错误,实际测试中发现并不弹出消息框.甚至页面会显示" [ ...

  9. php点击文字弹出js提示框,js弹出框、对话框、提示框、弹窗实现方法总结(推荐)...

    一.JS的三种最常见的对话框 //====================== JS最常用三种弹出对话框 ======================== //弹出对话框并输出一段提示信息 funct ...

最新文章

  1. jupyter 写入csv pandas_Pandas 最详细教程在这里
  2. java泛型视频教程_Java泛型快速教程
  3. store下拉框同步_关于选择主下拉框后~后面的下拉框跟着同步一起变化的问题~~...
  4. Flutter学习笔记02:初探Flutter项目
  5. 一级指针,二级指针,指向数组的指针
  6. 5V升压8.4V,锂电池充电管理芯片
  7. miniPCIE接口更换M.2/NGFF接口AX200无线网卡教程——华硕X450V笔记本更换intel AX200无线网卡
  8. 如何设置Google浏览器支持跨域
  9. 正睿(比赛--Day10)
  10. Laravel 消息通知使用 EasySms 短信包插件
  11. sap系统中的batch_SAP 批次管理(Batch management)配置介绍
  12. Power Apps配置安全角色和对象权限
  13. MySQL聚簇索引和非聚簇索引的原理及使用
  14. 26.SSR解决了什么问题?有做过SSR吗?你是怎么做的?
  15. 你真的了解ELT和ETL吗?
  16. C语言学生管理系统项目
  17. 荔枝派Zero(全志V3S)开启alsa,测试codec
  18. WPF:鼠标拖曳、拖动控件
  19. h3c390服务器硬盘驱动,H3C UIS R390 G2 600GB 10K SAS 2.5寸 华三 服务器硬盘
  20. 手动加密 ESP 设备量产固件并烧录的流程

热门文章

  1. Ogre 3d 工具集
  2. 金字塔原理--公开演讲
  3. 睿至大数据与北交大强强联手布局大数据
  4. Leetcode题目:Reverse String
  5. 一道实用linux运维问题的9种shell解答方法!
  6. WPF学习笔记——在“System.Windows.StaticResourceExtension”上提供值时引发了异常
  7. Android----Google code android开源项目(二)
  8. python编码规范总结、python编码转换
  9. flask-文件上传/下载
  10. linux图形界面setup,linux setup命令参数及用法详解--linux图形界面设置命令