C # добавление события щелчка в TableCell в программной части

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


person J Benjamin    schedule 04.04.2011    source источник


Ответы (2)


К сожалению, это не поддерживается в ASP.Net. В качестве рабочего места я бы предложил добавить LinkButton без текста и попытаться распространить его на всю ячейку со значением Absolute для Position.

Затем используйте событие нажатия кнопки.

Удачи!

person Homam    schedule 04.04.2011

Вы можете добавить атрибут в ячейку из кода программной части.

Сначала убедитесь, что ячейка помечена runat="Server" в разметке.

Затем в коде добавьте атрибуты, такие как

YOURCELLNAME.Attributes.Add("onmouseout", "this.style.cursor='pointer';this.style.backgroundImage='';");

or

YOURCELLNAME.Attributes.Add("onclick","NameOfAJavascriptFunctionHere");
person Edward    schedule 26.07.2011
comment
Это не работает в ASP.NET. TableCell не распознает javascript как атрибут. - person ; 02.10.2014