0

重複の可能性:
一般的な辞書をasp.netプロファイルに保存しますか?

名前と値のペアを asp.net プロファイルに保存したいのですが、どうすればよいですか?

4

1 に答える 1

1

次のようなキー値データを保持できるクラスを定義します。

namespace Samples.AspNet.Profile 
{
    [Serializable]
    public class KeyValue{

        public Dictionary<string, Object> dict= new Dictionary<string, Object>();
    }

}

KeyValue タイプの config でプロファイルを初期化します。

<profile defaultProvider="AspNetSqlProfileProvider">
  <properties>
    <add name="List" 
      type="Samples.AspNet.Profile.KeyValue" 
      serializeAs="Binary" />
  </properties>
</profile>

次のように値を追加できます。

KeyValue data= new KeyValue ();
data.dict.Add("Contoso","value");
bookCart.CartItems.Add("Microsoft","value2");
Profile.List= data;
于 2012-04-26T09:56:34.590 に答える