0
ユーザがアイテムを追加するたびにエラーメッセージを表示したい。デフォルトの列IST イベントレシーバでAfterPropertiesカラムを定義する
public override void ItemAdding(SPItemEventProperties properties)
{
properties.Cancel = true;
properties.ErroMessage = properties.AfterProperties[columnname];
}
は、残念ながら、それだけで動作し、columname: は、だから私はそのようなコードを使用します。 自己定義列の場合、機能しません。 は、私は、このエラーメッセージが表示されます:
event receiver has canceled the request
私はすべてを試してみました: ColumnNameには権利である、列がNULLではありません.. 私はこの列を取得し、コンソールアプリケーションを作成する場合は、すべてがうまく動作します。 イベント受信側でのみ動作しません。
誰でも手伝いできますか?素晴らしいことだ!
あなたのページを確認しましたが、それは問題ではないと思います。 私はしばらくの間、自己定義の列で作業しましたが、私は決して問題はありませんでした。あなたの答えは ありがとう。あなたは何かもっと知っていますか? コンソールアプリケーションを作成して列を取得すると、すべて正常に動作します。 イベント受信側でのみ動作しません。 – Fabian
デバッガをItemAddingイベントにアタッチするとどうなりますか?列のプロパティを調べることはできますか? – meccaneko