Событие GridView.RowCommand - PullRequest
0 голосов
/ 24 июня 2018

В первом столбце Gridview я пытаюсь разместить кнопку изображения, которая выполняет свою собственную процедуру и открывает еще один webform.Я понимаю, что это должно быть организовано с помощью события click, поэтому я нашел примеры inet для решений.

Я нашел это в книгах:

Событие GridView.RowCommandПроисходит при нажатии кнопки в элементе управления GridView.

Следующий код генерирует ошибку:

<asp:GridView ID="Grid" runat="server" 
     rowSelection="single"
     AllowPaging="True" AllowSorting="True" 
    AutoGenerateColumns="False" CellPadding="4" DataKeyNames="OID" 
    DataSourceID="SqlDataSource1" 
   ForeColor ="#333333"   BorderColor="#CC9966" rderStyle="None"            
BorderWidth="1px">
  <AlternatingRowStyle BackColor="White"/>
<Columns>
<asp:ButtonField 
          commandname="Select" 
           ButtonType="Image" 
          ImageUrl  ="~/Props/Pen.png"   
onrowcommand="Pen_Click()"
            />

Ошибка:

Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. 
Parser Error Message: Type 'System.Web.UI.WebControls.ButtonField' does not have a public property named 'onrowcommand'.

много regar, Тон из Таиланда

1 Ответ

0 голосов
/ 25 июня 2018

onrowcommand принадлежит GridView, а не кнопке.

<asp:gridview id="ContactsGridView" 
    onrowcommand="ContactsGridView_RowCommand"
              runat="server">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...