Как добавить кнопку в контроллер gridview - PullRequest
0 голосов
/ 09 марта 2011

У меня есть запись из печати базы данных sql в gridview.Я хочу создать еще один столбец, в котором будет добавлена ​​кнопка, на которую я могу ссылаться в коде.Когда я использую asp: ButtonField, я не могу найти способ связать его с функцией ... Также, как я могу связать это с идентификатором, который печатается?Поэтому, если бы я хотел, чтобы кнопка удалила запись, как я могу сделать так, чтобы она знала свой идентификационный номер 10, чтобы он передавал этот идентификатор в код позади, чтобы я мог удалить соответствующую запись.

Ответы [ 2 ]

2 голосов
/ 09 марта 2011

вам нужно это, я думаю

 <asp:TemplateField>
      <ItemTemplate>
                    <asp:Button ID="btnDelete" CommandArgument='<%# Eval("Printedid") %>' CommandName="Delete"  />
      </ItemTemplate>
  </asp:TemplateField>

, и тогда вы можете получить код позади этого конкретного идентификатора

protected void grd_RowCommand(object sender, GridViewCommandEventArgs e)
{
    if (e.CommandName == "Delete")
    {
       e.CommandArgument // will return the Rrinted id 
    }        
}
0 голосов
/ 09 марта 2011

Поле кнопки будет вызывать событие RowCommand с передачей имени команды и аргумента команды, указанного в этом поле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...