当我们获取SPWeb的时候,如果SPWeb不存在的话,它并不是返回null,所以在使用该SPWeb的时候一定要小心,否则就报错了。

获取一个SPWeb对象,如果它不存在,它也不会返回null,这时如果直接访问它的属性和方法时就会抛异常,那么如果避免呢?

这里我们就要判断该SPWeb是否存在,判断一个SPWeb是否存在的方法如下:

判断SPWeb是否存在public static bool SiteExists(string url)
{bool boolResult = false;try{using (SPSite site = new SPSite(SPContext.Current.Site.Url)){using (SPWeb web = site.OpenWeb(url, true)){if (web.Exists){boolResult = true;}}}}catch (FileNotFoundException){boolResult = false;}return boolResult;
}

当我们获取一个SPWeb时,现判断它是否存在,如果存在就获取它,不存在的话就赋值为null,这样在获取它的属性和方法时,先判断对象是否为null,不为null则继续访问。

转载于:https://www.cnblogs.com/greeny/archive/2013/03/22/2975661.html

SharePoint 如何检查一个SPWeb是否存在相关推荐

  1. 如何检查一个Python字符串是否只包含数字?

    如何检查一个Python字符串是否只包含数字? python String类中有一个名为isdigit()的方法,如果字符串中所有字符都是数字且至少有一个字符,则返回true,否则返回false. p ...

  2. php 字符串包含另一个字符串_leetcode1433_go_检查一个字符串是否可以打破另一个字符串...

    leetcode1433_检查一个字符串是否可以打破另一个字符串 01 - 题目 给你两个字符串 s1 和 s2 ,它们长度相等,请你检查是否存在一个 s1 的排列可以打破 s2 的一个排列, 或者是 ...

  3. C语言检查一个字符串是否为另一个字符串的子字符串的算法(附完整源码)

    C语言检查一个字符串是否为另一个字符串的子字符串的算法 C语言检查一个字符串是否为另一个字符串的子字符串的算法完整源码(定义,实现,main函数测试) C语言检查一个字符串是否为另一个字符串的子字符串 ...

  4. java中怎么表示数组中的某个值_简易Java(12):如何高效检查一个数组中是否包含某个值?...

    如何检查一个数组(未排序)中是否包含某个特定的值?在Java中,这是一个非常有用并又很常用的操作.同时,在StackOverflow中,有时一个得票非常高的问题.在得票比较高的几个回答中,时间复杂度差 ...

  5. win10无法更改计算机设置,Win10“无法保存ip设置,请检查一个或多个设置并重试”的解决方法...

    近期有网友想要在Win10系统中手动设置本机IP地址,但是填写完毕之后却提示了"无法保存ip设置,请检查一个或多个设置并重试",那么遇到这个问题,我们要如何解决呢?下面装机之家分享 ...

  6. Java中怎么样检查一个字符串是不是数字呢

    问题:Java中怎么样检查一个字符串是不是数字呢 在解析之前,怎么样检查一个字符串是不是数字呢 回答一 这些通常是由一个简单的用户自定义函数去解决的(即,自带的 "isNumeric&quo ...

  7. java检查两个字符串是否包含,java判断一个字符串是否包含另外一个字符串,java另外一个,要检查一个字符串是否包含...

    java判断一个字符串是否包含另外一个字符串,java另外一个,要检查一个字符串是否包含 要检查一个字符串是否包含另外一个字符串需要使用indexOf()方法,如果indexOf方法返回大于等于0的值 ...

  8. python 幂运算 整数_在Python中检查一个数字是否是另一个数字的幂

    python 幂运算 整数 To solve this problem simply, we will use the log() function from the math module. The ...

  9. 在C ++中检查一个数组是否是另一个数组的子数组

    Prerequisite: std::equal() function 先决条件: std :: equal()函数 Problem statement: 问题陈述: Check if one arr ...

最新文章

  1. [C] 深度优先搜索解决连通块/染色问题——求岛的个数
  2. IDEA常用快捷键!!
  3. python数据分析的主要流程-python 数据分析概述
  4. Eclipse不给提示no default proposals
  5. 517. 超级洗衣机
  6. 四种类型转换 cast
  7. juery-轮播图-原理与实现
  8. 最新最全论文合集——CCS 历年最佳论文汇总
  9. SQLmap简单的使用——新手教程解析
  10. android studio无法连接小米手机问题解决
  11. Java Web开发环境配置
  12. 高手支招:免费拥有QQ魔法表情(转)
  13. 【Python】正则表达式判断是否存在连续N个字母
  14. Java解决八皇后问题
  15. Redis源码初探(1)简单动态字符串SDS
  16. kafka集群搭建+权限认证(SASL/SCRAM)+整合springboot
  17. 鸡和兔共15只,共有40只脚,鸡和兔各几只?
  18. pyqt5 pyqt5+opencv 实现读取视频数据
  19. 《现代汉语常用字表》
  20. 浅谈动感歌词-歌词分析篇

热门文章

  1. java用集合类求数组交并集_java 并集 数组/集合 有重复元素需 保留(急)
  2. go定时读取mysql_golang+数据库定时任务
  3. 求关系模式r的所有候选码_关系数据理论基础概念
  4. 041_Unicode对照表七
  5. android 日历下面备注,怎样在日历的下面加备注?
  6. java 监控执行时间_java-监测方法运行时间 | 学步园
  7. python补课费用_学习python阶段小总结
  8. stm32f746 linux,在Linux系统下搭建STM32开发环境--Nucleo-F429ZI
  9. mysql数据清洗_mysql数据库如何实现亿级数据快速清理
  10. supmap java_SuperMap iServerJava安装与出图必读之Windows操作系统篇