это можно сделать на стороне клиента. Когда происходит привязка строки данных к сетке данных, добавляется метод javascript, который передает определенный текст по щелчку. Так что он будет работать быстрее, чем метод выше, и возможно изменить значение, которое находится в текстовое поле на стороне сервера
Я использую скрытый полет и назначаю то, что я должен передать в этом.
код на стороне сервера может выглядеть следующим образом
protected void gvProductos_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
HiddenField lbl = (HiddenField)e.Row.FindControl("hdfAstID");
e.Row.Attributes.Add("onclick", "addToTextBox('" + lbl.Value + "')");
}
}
на стороне клиента
function addToTextBox(Data)
{
document.getElementByID("<% textBox1.ClientID %>").value=Data;
}
Надеюсь, это сработает для вас