powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / редактирование в gridview
5 сообщений из 5, страница 1 из 1
редактирование в gridview
    #37519873
soulg0d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема в том что при работе с таблице, а именно когда редактируешь строку вводишь новое значение в текстбокс и нажимаешь кнопку апдейт воводит ошибку:


Ошибка сервера в приложении '/'.
--------------------------------------------------------------------------------

Несколько элементов управления с одинаковым ID 'LinkButton1'. Для FindControl требуется, чтобы ID элементов управления были уникальными.
Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода.

Сведения об исключении: System.Web.HttpException: Несколько элементов управления с одинаковым ID 'LinkButton1'. Для FindControl требуется, чтобы ID элементов управления были уникальными.

Ошибка источника:

Необработанное исключение при выполнении текущего веб-запроса. Информацию о происхождении и месте возникновения исключения можно получить, используя следующую трассировку стека исключений.

Трассировка стека:


[HttpException (0x80004005): Несколько элементов управления с одинаковым ID 'LinkButton1'. Для FindControl требуется, чтобы ID элементов управления были уникальными.]
System.Web.UI.Control.FillNamedControlsTable(Control namingContainer, ControlCollection controls) +265
System.Web.UI.Control.FillNamedControlsTable(Control namingContainer, ControlCollection controls) +311
System.Web.UI.Control.FindControl(String id, Int32 pathOffset) +145
System.Web.UI.Control.FindControl(String id, Int32 pathOffset) +365
System.Web.UI.Control.FindControl(String id, Int32 pathOffset) +365
System.Web.UI.Page.FindControl(String id) +38
System.Web.UI.Page.ProcessPostData(NameValueCollection postData, Boolean fBeforeLoad) +287
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +878

Код: 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.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
<body>
    <form id="form1" runat="server">
    <div align="center" style="background-image: inherit" 
               <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
            DataKeyNames="id" DataSourceID="SqlDataSource1">
            <Columns>
                <asp:BoundField DataField="id" HeaderText="id" ReadOnly="True" 
                    SortExpression="id" />
                <asp:BoundField DataField="Номер_рабочего_места" 
                    HeaderText="Номер_рабочего_места" SortExpression="Номер_рабочего_места" />
                <asp:BoundField DataField="Сетевое_имя" HeaderText="Сетевое_имя" 
                    SortExpression="Сетевое_имя" />
                <asp:BoundField DataField="Цех" HeaderText="Цех" SortExpression="Цех" />
                <asp:BoundField DataField="Отдел" HeaderText="Отдел" SortExpression="Отдел" />
                <asp:BoundField DataField="Серверная" HeaderText="Серверная" 
                    SortExpression="Серверная" />
                <asp:BoundField DataField="Шкаф" HeaderText="Шкаф" SortExpression="Шкаф" />
                <asp:BoundField DataField="Патч_панель" HeaderText="Патч_панель" 
                    SortExpression="Патч_панель" />
                <asp:BoundField DataField="Номер_гнезда" HeaderText="Номер_гнезда" 
                    SortExpression="Номер_гнезда" />
                <asp:BoundField DataField="Коммутатор" HeaderText="Коммутатор" 
                    SortExpression="Коммутатор" />
                <asp:BoundField DataField="Номер_порта" HeaderText="Номер_порта" 
                    SortExpression="Номер_порта" />
                <asp:BoundField DataField="VLAN" HeaderText="VLAN" SortExpression="VLAN" />
                <asp:BoundField DataField="IP_адрес" HeaderText="IP_адрес" 
                    SortExpression="IP_адрес" />
                <asp:BoundField DataField="Кабинет" HeaderText="Кабинет" 
                    SortExpression="Кабинет" />
                <asp:BoundField DataField="Телефон" HeaderText="Телефон" 
                    SortExpression="Телефон" />
                <asp:BoundField DataField="Ответственный_пользователь" 
                    HeaderText="Ответственный_пользователь" 
                    SortExpression="Ответственный_пользователь" />
                <asp:BoundField DataField="Дата_установки_пк" HeaderText="Дата_установки_пк" 
                    SortExpression="Дата_установки_пк" />
                <asp:TemplateField ShowHeader="False">
                    <EditItemTemplate>
                        <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="True" 
                            CommandName="Update" Text="Обновить"></asp:LinkButton>
                         <asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" 
                            CommandName="Cancel" Text="Отмена"></asp:LinkButton>
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" 
                            CommandName="Edit" Text="Правка"></asp:LinkButton>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField ShowHeader="False">
                    <ItemTemplate>
                        <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" 
                            CommandName="Delete" Text="Удалить"></asp:LinkButton>
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
            ConflictDetection="CompareAllValues" 
            ConnectionString="<%$ ConnectionStrings:ConnectionString21 %>" 
            DeleteCommand="DELETE FROM [home] WHERE [id] = @original_id AND (([Номер_рабочего_места] = @original_Номер_рабочего_места) OR ([Номер_рабочего_места] IS NULL AND @original_Номер_рабочего_места IS NULL)) AND (([Сетевое_имя] = @original_Сетевое_имя) OR ([Сетевое_имя] IS NULL AND @original_Сетевое_имя IS NULL)) AND (([Цех] = @original_Цех) OR ([Цех] IS NULL AND @original_Цех IS NULL)) AND (([Отдел] = @original_Отдел) OR ([Отдел] IS NULL AND @original_Отдел IS NULL)) AND (([Серверная] = @original_Серверная) OR ([Серверная] IS NULL AND @original_Серверная IS NULL)) AND (([Шкаф] = @original_Шкаф) OR ([Шкаф] IS NULL AND @original_Шкаф IS NULL)) AND (([Патч_панель] = @original_Патч_панель) OR ([Патч_панель] IS NULL AND @original_Патч_панель IS NULL)) AND (([Номер_гнезда] = @original_Номер_гнезда) OR ([Номер_гнезда] IS NULL AND @original_Номер_гнезда IS NULL)) AND (([Коммутатор] = @original_Коммутатор) OR ([Коммутатор] IS NULL AND @original_Коммутатор IS NULL)) AND (([Номер_порта] = @original_Номер_порта) OR ([Номер_порта] IS NULL AND @original_Номер_порта IS NULL)) AND (([VLAN] = @original_VLAN) OR ([VLAN] IS NULL AND @original_VLAN IS NULL)) AND (([IP_адрес] = @original_IP_адрес) OR ([IP_адрес] IS NULL AND @original_IP_адрес IS NULL)) AND (([Кабинет] = @original_Кабинет) OR ([Кабинет] IS NULL AND @original_Кабинет IS NULL)) AND (([Телефон] = @original_Телефон) OR ([Телефон] IS NULL AND @original_Телефон IS NULL)) AND (([Ответственный_пользователь] = @original_Ответственный_пользователь) OR ([Ответственный_пользователь] IS NULL AND @original_Ответственный_пользователь IS NULL)) AND (([Дата_установки_пк] = @original_Дата_установки_пк) OR ([Дата_установки_пк] IS NULL AND @original_Дата_установки_пк IS NULL))" 
            InsertCommand="INSERT INTO [home] ([id], [Номер_рабочего_места], [Сетевое_имя], [Цех], [Отдел], [Серверная], [Шкаф], [Патч_панель], [Номер_гнезда], [Коммутатор], [Номер_порта], [VLAN], [IP_адрес], [Кабинет], [Телефон], [Ответственный_пользователь], [Дата_установки_пк]) VALUES (@id, @Номер_рабочего_места, @Сетевое_имя, @Цех, @Отдел, @Серверная, @Шкаф, @Патч_панель, @Номер_гнезда, @Коммутатор, @Номер_порта, @VLAN, @IP_адрес, @Кабинет, @Телефон, @Ответственный_пользователь, @Дата_установки_пк)" 
            OldValuesParameterFormatString="original_{0}" 
            SelectCommand="SELECT * FROM [home]" 
            UpdateCommand="UPDATE [home] SET [Номер_рабочего_места] = @Номер_рабочего_места, [Сетевое_имя] = @Сетевое_имя, [Цех] = @Цех, [Отдел] = @Отдел, [Серверная] = @Серверная, [Шкаф] = @Шкаф, [Патч_панель] = @Патч_панель, [Номер_гнезда] = @Номер_гнезда, [Коммутатор] = @Коммутатор, [Номер_порта] = @Номер_порта, [VLAN] = @VLAN, [IP_адрес] = @IP_адрес, [Кабинет] = @Кабинет, [Телефон] = @Телефон, [Ответственный_пользователь] = @Ответственный_пользователь, [Дата_установки_пк] = @Дата_установки_пк WHERE [id] = @original_id AND (([Номер_рабочего_места] = @original_Номер_рабочего_места) OR ([Номер_рабочего_места] IS NULL AND @original_Номер_рабочего_места IS NULL)) AND (([Сетевое_имя] = @original_Сетевое_имя) OR ([Сетевое_имя] IS NULL AND @original_Сетевое_имя IS NULL)) AND (([Цех] = @original_Цех) OR ([Цех] IS NULL AND @original_Цех IS NULL)) AND (([Отдел] = @original_Отдел) OR ([Отдел] IS NULL AND @original_Отдел IS NULL)) AND (([Серверная] = @original_Серверная) OR ([Серверная] IS NULL AND @original_Серверная IS NULL)) AND (([Шкаф] = @original_Шкаф) OR ([Шкаф] IS NULL AND @original_Шкаф IS NULL)) AND (([Патч_панель] = @original_Патч_панель) OR ([Патч_панель] IS NULL AND @original_Патч_панель IS NULL)) AND (([Номер_гнезда] = @original_Номер_гнезда) OR ([Номер_гнезда] IS NULL AND @original_Номер_гнезда IS NULL)) AND (([Коммутатор] = @original_Коммутатор) OR ([Коммутатор] IS NULL AND @original_Коммутатор IS NULL)) AND (([Номер_порта] = @original_Номер_порта) OR ([Номер_порта] IS NULL AND @original_Номер_порта IS NULL)) AND (([VLAN] = @original_VLAN) OR ([VLAN] IS NULL AND @original_VLAN IS NULL)) AND (([IP_адрес] = @original_IP_адрес) OR ([IP_адрес] IS NULL AND @original_IP_адрес IS NULL)) AND (([Кабинет] = @original_Кабинет) OR ([Кабинет] IS NULL AND @original_Кабинет IS NULL)) AND (([Телефон] = @original_Телефон) OR ([Телефон] IS NULL AND @original_Телефон IS NULL)) AND (([Ответственный_пользователь] = @original_Ответственный_пользователь) OR ([Ответственный_пользователь] IS NULL AND @original_Ответственный_пользователь IS NULL)) AND (([Дата_установки_пк] = @original_Дата_установки_пк) OR ([Дата_установки_пк] IS NULL AND @original_Дата_установки_пк IS NULL))">
            <DeleteParameters>
                <asp:Parameter Name="original_id" Type="Object" />
                <asp:Parameter Name="original_Номер_рабочего_места" Type="String" />
                <asp:Parameter Name="original_Сетевое_имя" Type="String" />
                <asp:Parameter Name="original_Цех" Type="String" />
                <asp:Parameter Name="original_Отдел" Type="String" />
                <asp:Parameter Name="original_Серверная" Type="String" />
                <asp:Parameter Name="original_Шкаф" Type="String" />
                <asp:Parameter Name="original_Патч_панель" Type="String" />
                <asp:Parameter Name="original_Номер_гнезда" Type="String" />
                <asp:Parameter Name="original_Коммутатор" Type="String" />
                <asp:Parameter Name="original_Номер_порта" Type="String" />
                <asp:Parameter Name="original_VLAN" Type="String" />
                <asp:Parameter Name="original_IP_адрес" Type="String" />
                <asp:Parameter Name="original_Кабинет" Type="String" />
                <asp:Parameter Name="original_Телефон" Type="String" />
                <asp:Parameter Name="original_Ответственный_пользователь" Type="String" />
                <asp:Parameter Name="original_Дата_установки_пк" Type="String" />
            </DeleteParameters>
            <InsertParameters>
                <asp:Parameter Name="id" Type="Object" />
                <asp:Parameter Name="Номер_рабочего_места" Type="String" />
                <asp:Parameter Name="Сетевое_имя" Type="String" />
                <asp:Parameter Name="Цех" Type="String" />
                <asp:Parameter Name="Отдел" Type="String" />
                <asp:Parameter Name="Серверная" Type="String" />
                <asp:Parameter Name="Шкаф" Type="String" />
                <asp:Parameter Name="Патч_панель" Type="String" />
                <asp:Parameter Name="Номер_гнезда" Type="String" />
                <asp:Parameter Name="Коммутатор" Type="String" />
                <asp:Parameter Name="Номер_порта" Type="String" />
                <asp:Parameter Name="VLAN" Type="String" />
                <asp:Parameter Name="IP_адрес" Type="String" />
                <asp:Parameter Name="Кабинет" Type="String" />
                <asp:Parameter Name="Телефон" Type="String" />
                <asp:Parameter Name="Ответственный_пользователь" Type="String" />
                <asp:Parameter Name="Дата_установки_пк" Type="String" />
            </InsertParameters>
            <UpdateParameters>
                <asp:Parameter Name="Номер_рабочего_места" Type="String" />
                <asp:Parameter Name="Сетевое_имя" Type="String" />
                <asp:Parameter Name="Цех" Type="String" />
                <asp:Parameter Name="Отдел" Type="String" />
                <asp:Parameter Name="Серверная" Type="String" />
                <asp:Parameter Name="Шкаф" Type="String" />
                <asp:Parameter Name="Патч_панель" Type="String" />
                <asp:Parameter Name="Номер_гнезда" Type="String" />
                <asp:Parameter Name="Коммутатор" Type="String" />
                <asp:Parameter Name="Номер_порта" Type="String" />
                <asp:Parameter Name="VLAN" Type="String" />
                <asp:Parameter Name="IP_адрес" Type="String" />
                <asp:Parameter Name="Кабинет" Type="String" />
                <asp:Parameter Name="Телефон" Type="String" />
                <asp:Parameter Name="Ответственный_пользователь" Type="String" />
                <asp:Parameter Name="Дата_установки_пк" Type="String" />
                <asp:Parameter Name="original_id" Type="Object" />
                <asp:Parameter Name="original_Номер_рабочего_места" Type="String" />
                <asp:Parameter Name="original_Сетевое_имя" Type="String" />
                <asp:Parameter Name="original_Цех" Type="String" />
                <asp:Parameter Name="original_Отдел" Type="String" />
                <asp:Parameter Name="original_Серверная" Type="String" />
                <asp:Parameter Name="original_Шкаф" Type="String" />
                <asp:Parameter Name="original_Патч_панель" Type="String" />
                <asp:Parameter Name="original_Номер_гнезда" Type="String" />
                <asp:Parameter Name="original_Коммутатор" Type="String" />
                <asp:Parameter Name="original_Номер_порта" Type="String" />
                <asp:Parameter Name="original_VLAN" Type="String" />
                <asp:Parameter Name="original_IP_адрес" Type="String" />
                <asp:Parameter Name="original_Кабинет" Type="String" />
                <asp:Parameter Name="original_Телефон" Type="String" />
                <asp:Parameter Name="original_Ответственный_пользователь" Type="String" />
                <asp:Parameter Name="original_Дата_установки_пк" Type="String" />
            </UpdateParameters>
        </asp:SqlDataSource>
        <br />
    
    </div>
    </form>
</body> 
 
   
...
Рейтинг: 0 / 0
редактирование в gridview
    #37519885
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы зачем их LinkButton1 называете?
Вы чего, так же только студенты делают
...
Рейтинг: 0 / 0
редактирование в gridview
    #37519914
soulg0d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПаганельВы зачем их LinkButton1 называете?
Вы чего, так же только студенты делают

назание дало автоматом лени менять
...
Рейтинг: 0 / 0
редактирование в gridview
    #37519919
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
soulg0dлени менятьну тогда ждите, может ошибка уйдет сама собой
...
Рейтинг: 0 / 0
редактирование в gridview
    #37519930
soulg0d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Паганельsoulg0dлени менятьну тогда ждите, может ошибка уйдет сама собой

спс. чето неподумал.

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


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