Существует множество плагинов jQuery, которые захотят, чтобы вы хотели иметь клиентскую сторону, например QTip или диалоговое окно пользовательского интерфейса jQuery . Где вы можете объединить их с вызовом Ajax, чтобы получить любые данные, которые вы хотите.
РЕДАКТИРОВАТЬ: Для получения информации для отправки на стороне клиента, вы можете использовать скрытый ввод для хранения необходимой информации:
<td class="userId">
<input type="hidden" class="userId" value="<%# Eval("userId") %>">
</td>
Затем получите к нему доступ с помощью jQuery (образец):
$("td.userId").click(function() {
var userId = $(this).find(".userId").val();
// use userId for ajax call.
});
РЕДАКТИРОВАТЬ 2: Если вы динамически генерируете серверную сетку, вы можете добавить HtmlInputHidden в ячейку сетки, где бы вы ни создавали свои ячейки:
var hidden = new HtmlInputHidden();
hidden.Attributes.Add("class", "userId");
hidden.Value = something.userId.ToString();