Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> XPO и binding в Design Time 
:(
    Опции темы
dazy
Дата 9.1.2008, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 15.9.2006

Репутация: 4
Всего: 8



Работаю с XPO следующим образом:

Есть класс объекта который связан с БД.
Код

public class Test: BaseObject{
    public Test(Session session) : base(session) { }
    
    private string name;
    private string description;

    [DevExpress.Xpo.DisplayName("Name"), Indexed(Unique = true), Size(100)]
    public string Name {
        get { return name; }
        set {
            if (value == Name)
                return;
            name = value;
        }
    }
 ....
}


Есть BLL класс, через который подключаю данные к разметке:

Код

    [DataObjectMethodAttribute(DataObjectMethodType.Select, true)]
    public static XPCollection<Test> GetAll()
    {
        XPCollection<Test> coll = new XPCollection<Test>(GetAppSession);
        return coll;
....
    }


BLL подключаю к ObjectDataSource:

Код

    <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" OldValuesParameterFormatString="original_{0}"
        SelectMethod="GetAll" TypeName="TestManager">
    </asp:ObjectDataSource>


Ну а ObjectDataSource, соответственно к GridView. Когда запускаешь сайт, то в runtime, все поля из БД успешно отображаются в табличке, ну или если в ручную прописать в шаблоне:
Код

<ItemTemplate>
   <asp:Label ID="Label2" runat="server" Text='<%# Eval("Name") %>' SkinID="Text_Name" ></asp:Label>               </ItemTemplate>


В таком режиме все работает. Но дастает постоянно стоки типа Eval("Name") везде писать. Хочется пользоваться благами цивилизации. 
Может кто знает, что нужно сделать, чтобы в design time поля из БД отображались в доступных полях (Bound Fields), для "программирования мышкой"?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0371 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.