Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / FormView не работает обновление, изменение данных в таблице через FormView / 3 сообщений из 3, страница 1 из 1
25.02.2013, 17:10
    #38165181
Marchello753951
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FormView не работает обновление, изменение данных в таблице через FormView
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
<asp:FormView ID="FormView1" runat="server" DataKeyNames="id" 
        DataSourceID="AccessDataSource1">
        <EditItemTemplate>

            ...

            Num:
            <asp:TextBox ID="NumTextBox" runat="server" Text='<%# Bind("Num") %>' />
            


            ...

            <asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True" 
                CommandName="Update" Text="Update" />
            &nbsp;<asp:LinkButton ID="UpdateCancelButton" runat="server" 
                CausesValidation="False" CommandName="Cancel" Text="Cancel" />
        </EditItemTemplate>
        <InsertItemTemplate>
           ...
           
           Num:
            <asp:TextBox ID="NumTextBox" runat="server" Text='<%# Bind("Num") %>' />
            


           ...          

            <asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True" 
                CommandName="Insert" Text="Insert" />
            &nbsp;<asp:LinkButton ID="InsertCancelButton" runat="server" 
                CausesValidation="False" CommandName="Cancel" Text="Cancel" />
        </InsertItemTemplate>
        <ItemTemplate>

          ...

            Num:
            <asp:Label ID="NumLabel" runat="server" Text='<%# Bind("Num") %>' />
            


           ...

            <asp:LinkButton ID="EditButton" runat="server" CausesValidation="False" 
                CommandName="Edit" Text="Edit" />
            &nbsp;<asp:LinkButton ID="DeleteButton" runat="server" CausesValidation="False" 
                CommandName="Delete" Text="Delete" />
        </ItemTemplate>
    </asp:FormView>

    <asp:Button ID="Button_Edit" runat="server" onclick="ButtonEdit_Click" 
        Text="Изменить" />

&nbsp;<asp:Button ID="Button_Save" runat="server" onclick="ButtonSave_Click" 
        Text="Сохранить" />
    


    <asp:AccessDataSource ID="AccessDataSource1" runat="server" 
        DataFile="*\DB*.accdb" 
        DeleteCommand="UPDATE SchetFaktura SET Active = false WHERE id =?" 
        SelectCommand="SELECT ... Num, ... FROM Table ORDER BY addDate" 
        UpdateCommand="UPDATE Table SET Num = ? WHERE id = ? " >
        
    </asp:AccessDataSource>




на кнопках Button_Edit и Button_Save

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
 protected void ButtonEdit_Click(object sender, EventArgs e)
    {
        FormView1.ChangeMode(FormViewMode.Edit);
    }
    protected void ButtonSave_Click(object sender, EventArgs e)
    {
        FormView1.UpdateItem(true);
    }



Выдает ошибку
Код: c#
1.
Для обновления записи FormView 'FormView1' должно находиться в режиме правки.
...
Рейтинг: 0 / 0
25.02.2013, 17:20
    #38165206
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FormView не работает обновление, изменение данных в таблице через FormView
...
Рейтинг: 0 / 0
26.02.2013, 09:10
    #38165803
Marchello753951
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FormView не работает обновление, изменение данных в таблице через FormView
Спасибо, разобрался ... только использовал DetailsView )
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / FormView не работает обновление, изменение данных в таблице через FormView / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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