ユーザーがドキュメント ライブラリにのみ .doc ファイルをアップロードできるようにします。
そのために、Visual Studio 2010 でイベント レシーバーを開発しました。
私のコードは次のとおりです。
public override void ItemAdding(SPItemEventProperties properties)
{
try
{
base.ItemAdding(properties);
EventFiringEnabled = false;
if (!properties.AfterUrl.EndsWith("doc"))
{
properties.ErrorMessage = "You are allowed to updload only .doc files";
properties.Status = SPEventReceiverStatus.CancelWithError;
properties.Cancel = true;
}
}
catch (Exception ex)
{
properties.Status = SPEventReceiverStatus.CancelWithError;
properties.ErrorMessage = ex.Message.ToString();
properties.Cancel = true;
}
}
コードはこの例から参照されます。
私の問題は、ドキュメント以外のファイルをアップロードしている間、それが妨げられていますが、システムエラーメッセージが で定義されているようにユーザーフレンドリーではないことproperties.ErrorMessage
です.
これを解決するにはどうすればよいですか?
助けてください。