Member 12950401 Ответов: 1

Пожалуйста, помогите в коде C#. Система показывает ошибку обратной передачи


система показывает ниже ошибку, когда я нажимаю на кнопку редактирования в виде сетки.

__doPostBack('GridView1$ctl02$LinkButton1',")

Что я уже пробовал:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" OnRowEditing="OnRowEditing">
<columns>
    <asp:BoundField DataField="Name" HeaderText="Name" ItemStyle-Width="150" />
    <asp:BoundField DataField="Country" HeaderText="Country" ItemStyle-Width="150" />
    <asp:templatefield>
        <itemtemplate>
            <asp:LinkButton ID="LinkButton1" Text="Edit" runat="server" CommandName="Edit" />
        
        <edititemtemplate>
            <asp:LinkButton ID="LinkButton2" Text="Update" runat="server" OnClick="OnUpdate" />
            <asp:LinkButton ID="LinkButton3" Text="Cancel" runat="server" OnClick="OnCancel" />

Ashwin. Shetty

Пожалуйста, опубликуйте полное сообщение об ошибке

Suvendu Shekhar Giri

Недостаточно информации, чтобы помочь вам. Пожалуйста, поделитесь полным сообщением об ошибке.

1 Ответов

Рейтинг:
0

Poonam Patel 10678835

1) недопустимый аргумент Postback или Callback в GridView проблема может заключаться в следующем: вы связываете данные в событии Page_Load либо с источником данных объекта, либо с ручной привязкой с вызовом функции. Это сделает ваш GridView в персонализация данных на всякий пожарный случай какого-либо контроля.

Когда вы запускаете любую команду GridView с помощью OnRowCommand, перед запуском RowCommand ваш GridView будет повторно привязан, и все управление в нем будет назначено новому идентификатору. Таким образом, RowCommand не смог получить элемент, который запустил событие.

Решение для поврежденных обратной передачи или обратного вызова аргумент в сетке: вы можете привязать свои данные в этом случае условие

if (! IsPostBack)
{
//Ваш код для привязки данных
}