Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / не работает Eval в InsertItemTemplate / 5 сообщений из 5, страница 1 из 1
30.04.2013, 12:09
    #38245085
babaEGA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не работает Eval в InsertItemTemplate
Здравствуйте! Подскажите.
Есть detailView. В режиме добавления (new) почему-то игнорируется SelectCommand и Eval.
Пример: Сотрудник получил сертификат и добавляет информацию о нем. ФИО остается неизменным,остальные поля заполняются. ФИО у меня в режиме редактирования - отображается. а в режиме добавления новой записи - нет.

Как заполнить поля при режиме Insert ? Спасибо!

Упрощенный код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
 <asp:DetailsView runat="server" ID="DetailsView1" DataKeyNames="id" DataSourceID="SqlDataSource1"                      
                  AutoGenerateRows="false"   EmptyDataText="_"  Width="400px" >
          <Fields> 
               <asp:TemplateField HeaderText="ФИО" >
                            <ItemTemplate><%# Eval("fio") %></ItemTemplate>
                            <EditItemTemplate><%# Eval("fio") %> </EditItemTemplate>                            
                            <InsertItemTemplate> <%# Eval("fio") %> </InsertItemTemplate>                                                        
              </asp:TemplateField>                   
             <asp:CommandField  ShowInsertButton="true"  ShowEditButton="true"  />   
        </Fields>
</asp:DetailsView>


  <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
        ConnectionString="<%$  ConnectionStrings:PortalConnectionString%>"
        SelectCommand="select 1 id, 'Пушкин А.С.' fio"></asp:SqlDataSource>
...
Рейтинг: 0 / 0
30.04.2013, 12:13
    #38245089
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не работает Eval в InsertItemTemplate
яннп

режим добавления нужен для создания новой, не существующей пока что записи
чьи данные Вы хотите там увидеть?
...
Рейтинг: 0 / 0
30.04.2013, 12:29
    #38245118
babaEGA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не работает Eval в InsertItemTemplate
Паганельяннп

режим добавления нужен для создания новой, не существующей пока что записи
чьи данные Вы хотите там увидеть?
Т.е. нельзя сделать, чтобы половина информация бралась из SelectCommand, а вторая - добавлялась новой записью?
Вот например, хотя бы на этом форуме. Мы нажимаем на кнопку "ответить", создаем новое сообщение - при этом у нас автоматом подставляются поля "автор" и "форум".
...
Рейтинг: 0 / 0
30.04.2013, 12:55
    #38245152
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не работает Eval в InsertItemTemplate
можно конечно

например в разметке
Код: plaintext
1.
2.
3.
                <InsertItemTemplate>
                    <%= GetFIO() %>
                </InsertItemTemplate>

в коде
Код: c#
1.
2.
3.
4.
        protected string GetFIO()
        {
            return "test fio";
        }

а дальше напильником
...
Рейтинг: 0 / 0
30.04.2013, 13:04
    #38245160
babaEGA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не работает Eval в InsertItemTemplate
Паганельможно конечно

например в разметке
Код: plaintext
1.
2.
3.
                <InsertItemTemplate>
                    <%= GetFIO() %>
                </InsertItemTemplate>

в коде
Код: c#
1.
2.
3.
4.
        protected string GetFIO()
        {
            return "test fio";
        }

а дальше напильником
Спасибо большое!
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / не работает Eval в InsertItemTemplate / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]