私はカスタムフィールドタイプの作成に取り組んでおり、実装上の問題として、これらのフィールドタイプに属するSPField
クラスのSPListItem
クラスのIDを取得する必要がありますが、取得できません。例えばSPListオブジェクトからのSPListItem ID
:
public class myField:SPFieldText
{
// I need ListItemID in this class
}
は、誰も私を助けてくださいことはできますか?
私はカスタムフィールドタイプの作成に取り組んでおり、実装上の問題として、これらのフィールドタイプに属するSPField
クラスのSPListItem
クラスのIDを取得する必要がありますが、取得できません。例えばSPListオブジェクトからのSPListItem ID
:
public class myField:SPFieldText
{
// I need ListItemID in this class
}
は、誰も私を助けてくださいことはできますか?
解決策が見つかりませんでしたが、別の解決策を試しました IDとフィールド値を新しい値と編集値のフォームに保存して、 '/' SPFieldTextクラスでフィールドの値からID値を取得できました
SPFieldTextは、フィールドのスキーマ定義であるSPFieldです。そのような、SQLのテーブルのステートメントを作成与え、私に行xのIDを与えると言っている。できません。
あなたが実行しようとしているロジックは、イベントレシーバーで行われるべきだと思います。アイテムが保存されると、IDを取得してテキストフィールドに追加します。
djeegありがとうございましたが、レンダリングテンプレートコントロールで直接取得できますので、これを表示、新規、フォームを編集して表示することができます。私の唯一の問題は、SPFieldTextクラスのGetValueAsHtml()を使用するので、このレベルのアイテムのIDが必要な場合です –
この方法でフィールドのItemIDを直接取得することはできないと思いますやりたいことがある(別の方法があるかもしれない)? –