Я пытаюсь вызвать событие кнопки в виде сетки. Я создал gridview со следующим кодом:
<asp:GridView id="ItemsGrid2" BorderColor="black" CellPadding="3"
BorderWidth="1" HeaderStyle-BackColor="DarkSlateGray" HeaderStyle-ForeColor="White"
AutoGenerateColumns="false" AllowSorting="true" OnSortCommand="Sort_Grid"
runat="server" align="center" Font-Name="Verdana" Font-Size="8">
<Columns>
<asp:BoundField DataField="Title" HeaderText="Title"/>
<asp:BoundField DataField="Year" HeaderText="Year" />
<asp:BoundField DataField="Score" HeaderText="Score" />
<asp:BoundField DataField="Genre" HeaderText="Genre" />
<asp:HyperLinkField HeaderText="Link" DataTextField="Link" DataNavigateUrlFields="Link"/>
<asp:TemplateField HeaderText="Seen">
<ItemTemplate>
<asp:Button runat="server" Text="Seen" OnClick="Save_Check"/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Я связываю данные с набором данных, все это прекрасно работает.
Но сейчас я пытаюсь вызвать событие Save_Check, которое выглядит просто так:
public void Save_Check(object sender, EventArgs e)
{
string test = "test";
}
Однако я всегда получаю сообщение об ошибке: «Ошибка сервера в приложении, неверный аргумент в репосте» (Это на голландском языке, поэтому я попытался перевести это как можно более четко).
Есть идеи? Я не эксперт в asp.net. Я обычно только код на C # или веб-сервисы, а иногда и Silverlight. Но на этот раз я хотел сделать это с asp.net.