2011-03-13 1 views
0

У меня есть столбец динамических данных, который я хочу заполнить поле из коллекции сеансов. (Так что, когда пользователь решает манипулировать данными, связанными с этим столбцом, там, где это необходимо, они будут видеть информацию, основанную на этом поле, которое хранится в сеансе).Использовать сеанс как источник поля для столбца динамических данных

Есть ли атрибут, который мне нужно использовать или создать?

ответ

1

Я имел успех, создавая расширенное свойство в метаданных:

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

, то вы можете указать новый столбец MyValueFromSession в MyTable метаданных.
Надеюсь, это поможет.

+0

Хмм, это интересный ответ, я попал в код для различных PageTemplates и реализовал обработчик событий для события onselecting для datasource. – Irwin

+0

Это не совсем работает, я думаю, хотя, потому что я хотел, чтобы существующие поля в таблице были заполнены значением, резидентным в объекте Session. – Irwin

+0

В вашем вопросе указано, что значение хранится в сеансе, но вы хотите сохранить это значение переменной сеанса в существующем столбце в таблице базы данных? Это то, что вы пытаетесь сделать? –

 Смежные вопросы

  • Нет связанных вопросов^_^