属性包SharePoint .NET的关键和价值

时间:2013-11-25 15:09:49

标签: c# asp.net sharepoint

我想访问属性包并列出Web部件中的键和值。

 using (SPSite RootSite = new SPSite(URL))
 {
  using (SPWeb rootWeb = RootSite.OpenWeb())
  {
     rootWeb.AllowUnsafeUpdates = true;
       string myValue = rootWeb.AllProperties["MyKey"].ToString();
      lblProperties.Text = myValue;
  );

这不起作用,为什么?

由于

1 个答案:

答案 0 :(得分:0)

您正在尝试访问不存在的密钥,这导致返回的值为null,当您在其上调用ToString时将抛出该值。使用ContainsKey进行检查以确保密钥首先存在,或者在使用该值时处理null