2011-03-13 9 views
0

私は、セッションコレクションのフィールドによって入力される動的データ列を持っています。 (ユーザーがその列に関連するデータを操作することを選択した場合、必要に応じて、セッションに格納されているフィールドに基づく情報が表示されます)。動的データ列のフィールドのソースとしてセッションを使用

私は、使用する属性がありますか、作成していますか?

答えて

1

私は、メタデータの拡張プロパティを作成し成功を収めている:

public partial class MyTable 
    { 
     [ScaffoldColumn(true)] 
     public string MyValueFromSession 
     { 
      get 
      { 
       return Session["theAttribute"].ToString(); 
      } 
     } 
    } 

、あなたがたMyTableメタデータにMyValueFromSessionと呼ばれる新しい列を指定することができます。
これが役に立ちます。

+0

これは面白い答えです。私はさまざまなPageTemplatesのコードビハインドに行き、linqデータソースのonselectingイベントのイベントハンドラを実装しました。 – Irwin

+0

テーブルの既存のフィールドにSessionオブジェクトの常駐型の値を入力したかったので、私は思っていません。 – Irwin

+0

あなたの質問は、その値がセッションに保存されていますが、そのセッション変数の値をデータベーステーブルの既存の列に保存したいとしますか?それはあなたがしようとしていることですか? –

関連する問題