0

非常に単純な Web パーツに SharePoint:DateTimeControl を実装しました。

<SharePoint:DateTimeControl ID="dtStartdate" runat="server" DateOnly="true" />

問題は、コントロールをクリックすると例外が表示されることです

「/」アプリケーションでサーバー エラーが発生しました。
オブジェクト参照がオブジェクト インスタンスに設定されていません。

説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。
例外の詳細: System.NullReferenceException: オブジェクト参照がオブジェクトのインスタンスに設定されていません。

ソース エラー:
現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。

スタックトレース:
[NullReferenceException: オブジェクト参照がオブジェクトのインスタンスに設定されていません。]
   Microsoft.SharePoint.Utilities.SPUtility.GetThemedImageUrl(String originalUrl, String themeKey) +199
   Microsoft.SharePoint.WebControls.DatePicker..ctor() +1460
   Microsoft.SharePoint.WebControls.SPDatePickerControl.InitDatePicker() +44
   Microsoft.SharePoint.WebControls.SPDatePickerControl.set_MinJDay(Int32 値) +25
   Microsoft.SharePoint.ApplicationPages.DatePickerFrame.Page_Load(オブジェクトの送信者、EventArgs e) +1708
   System.EventHandler.Invoke(オブジェクト送信者, EventArgs e) +0
   System.Web.UI.Control.LoadRecursive() +94
   System.Web.UI.Page.ProcessRequestMain (ブール値 includeStagesBeforeAsyncPoint、ブール値 includeStagesAfterAsyncPoint) +2935

バージョン情報: Microsoft .NET Framework バージョン:4.0.30319; ASP.NET バージョン:4.0.30319.17929

ここに画像の説明を入力

これを解決するためのアドバイスやヘルプをいただければ幸いです。

4

1 に答える 1

1

あなたがこれを尋ねてからしばらく経ちましたが、非常によく似たものを解決したばかりなので、私の(単純な)解決策を共有したいと思いました。

Web アプリのルートにサイト コレクションが作成されていることを確認してください。

http://webapp/sites/mysitecollection で Web パーツを作成していたところ、上記のエラーが発生しました。http://webapp を見ると 404 が表示されたので、ルート サイト コレクションを作成したところ、サイト コレクションの日付ピッカーが正常に動作するようになりました。

于 2013-06-04T13:27:17.317 に答える