0

У меня есть сетка данных, которая перечисляет элементы из моей таблицы. Я добавил столбец с кнопкой для каждой строки, которая, если щелкнуть, я хотел бы, чтобы пользователь мог редактировать этот элемент.Могу ли я присвоить уникальный идентификатор кнопке, которую я могу получить, когда на нее нажмут?

Как я создаю таблицу, это способ присвоить идентификатор этого элемента кнопке, чтобы я мог ссылаться на это нажатие кнопки, а затем запрашивать базу данных и извлекать запись, которую мне нужно отредактировать?

Я использую Visual Studio 2012 с VB.Net 4.0

ответ

1

Таким образом, вы должны быть в состоянии сделать что-то вроде этого, если я не имею что-то не хватает. Назначение идентификатора произойдет там, где вы создали строку таблицы и кнопку и, вероятно, не загружаете страницу.

Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) 
    //create your button then assign the id  
    myButton.ID = "123" 
    // assign a generic event handler for all the buttons in the table. 
    AddHandler myButton.Click, AddressOf myButtons_Clicked 
End Sub 

Protected Sub myButtons_Clicked(ByVal sender As Object, ByVal e As EventArgs) 
    Button thebtn = CType(sender, Button) 
    string btnID = thebtn.ID 
    // pass of the ID to whatever method is doing your processing 
End Sub