C # добавление события клика в TableCell в коде - PullRequest
0 голосов
/ 04 апреля 2011

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

Ответы [ 2 ]

2 голосов
/ 26 июля 2011

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

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

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

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

или

YOURCELLNAME.Attributes.Add("onclick","NameOfAJavascriptFunctionHere");
1 голос
/ 04 апреля 2011

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

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

Удачи!

...