Использование нескольких «Выбрать» внутри GridView - PullRequest
2 голосов
/ 26 ноября 2011

То, что я пытаюсь сделать, это иметь вид сетки с 3 "select", и я переименовал их для редактирования, удаления и детализации

, и каждый из них должен перенаправить на определенную страницу

мой вопрос, как я могу узнать, какой столбец или "Выбрать" пользователь нажал

Спасибо

Ответы [ 2 ]

1 голос
/ 26 ноября 2011

Установите свойство CommandName ваших кнопок.Затем добавьте обработчик события для RowCommand события gridview:

protected void MyGrid_RowCommand(object sender, GridViewCommandEventArgs e)
{
  switch(e.CommandName)
  {
    case "SomeCommand":
      Response.Redirect("SomePage.aspx");
      break;
    case "OtherCommand":
      Respone.Redirect("OtherPage.aspx");
}
0 голосов
/ 22 января 2014
string commandName = e.CommandName.ToString().Trim();
  GridViewRow row = GridView1.Rows[Convert.ToInt32(e.CommandArgument)];
  switch (commandName)
  {
      case "showName":                   
          LClickName.Text = "You Clicked Show Name Button : \"" + row.Cells[1].Text + "\"";                   
          break;
      case "EditName":                   
          LClickName.Text = "You Clicked Edit Name Button : \"" + row.Cells[1].Text + "\"";                  
          break;
      default: break;
  }

Вот пример кнопки множественного выбора в одном Gridview

Кнопка множественного выбора в одном Gridview

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