向SharePoint页面中添加状态信息

从SharePoint 2010开始,SharePoint提供了一个非常方便的向页面添加信息的一个类, SPPageStatusSetter,利用这个类,就可以像SharePoint一样在页面上添加信息了:


截图中的黄色区域就是使用SPPageStatusSettier添加到页面上的信息,这个信息可以根据需要定制的部分有三个:

第一个是背景颜色,默认的颜色是蓝色的,可以根据需要指定四种不同的颜色:蓝色,绿色,黄色和红色。

第二个是标题,就是加粗字体的部分这里是“Content Organizer”,这个加粗的文字是可以指定的。

第三个是内容,是截图中的文字描述“This document will be ...”,这个内容可以使用html,例如添加一个图片什么的。

代码也很简单,下面的代码就是在一个应用程序页面的Page_Load事件中添加这个类:

        protected void Page_Load(object sender, EventArgs e)
        {
            SPPageStatusSetter statusSetter = new SPPageStatusSetter();
            statusSetter.AddStatus("Title", "Content");
            this.Controls.Add(statusSetter);
        }

得到的结果是:


下面是将背景颜色改为红色,内容中添加了一个图片:

protected void Page_Load(object sender, EventArgs e)
        {
            string imgUrl = "http://res2.windows.microsoft.com/resbox/en/windows%207/main/0d8a4985-b5e2-41a6-a1b6-e4bafb517937_92.png";
            SPPageStatusSetter statusSetter = new SPPageStatusSetter();
            statusSetter.AddStatus("Title", string.Format("可以使用html的内容: <img src={0}>", imgUrl), SPPageStatusColor.Red);
            this.Controls.Add(statusSetter);
        }
得到的结果是:

另外还可以看到,指定的背景颜色不同,前面的图标也不一样:

蓝色表示一个普通的信息:


绿色表示一个正确的信息:


黄色表示一个警告信息:


红色表示一个错误的信息:



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值