S.Rajendran from Coimbatore Ответов: 2

Как вызвать событие по клику td в строке таблицы?


При щелчке td внутри строки таблицы я хочу вызвать событие. Я использовал следующий код, но он не работает.

Что я уже пробовал:

<td onclick="button87()" style="font-size:medium; background-color:InfoBackground;">


public void button87()

{..}

Karthik_Mahalingam

onclick не будет вызывать серверное событие, лучше напишите javascript-метод и вызовите серверный метод с помощью ajax.

S.Rajendran from Coimbatore

Я попробовал сделать следующее. Не работать. Даже он не достигает точки останова в коде.

< script type= "text/javascript">
функция progressiveTd () { Panel5. Visible = true;.....}
< / script>
&ЛТ;ООО " ТД " идентификатор="progressiveTd" функция onclick="progressiveTd_Click"..

в коде:
охраняемых недействительными progressiveTd_Click(объект отправителя, EventArgs в электронной)
{
Элемента управления scriptmanager.RegisterClientScriptBlock (this, GetType (),"", " progressiveTd ();", true);

}



[no name]

Привет Братан,
Проверьте ссылку ниже

2 Ответов

Рейтинг:
19

Vignesh Mani

Привет друг ниже ссылка поможет вам.

Edit fiddle - JSFiddle[^]


ZurdoDev

Я проголосовал за 4. Вместо того чтобы просто размещать ссылку на страницу, Я предлагаю вам также разместить код в вашем решении и объяснить его.

Рейтинг:
0

Afzaal Ahmad Zeeshan

Это происходит потому, что вы пытаетесь подключить клиентские скрипты к вашим серверным скриптам-хотя это возможно с помощью Ajax-запросов, это не сработает. Что вы должны были сделать, так это создать функцию JavaScript на стороне клиента и использовать ее для обработки события.

function button87 () {
   // Code to execute here.
}

Это будет выполнено в тот момент, когда ваша ячейка описания таблицы получит щелчок по ней. Обратите внимание, что присоединение события на стороне сервера было сделано в ASP.NET веб-формы, где вы также установили runat="server" атрибут к элементам. ASP.NET затем он будет обрабатывать элемент на стороне сервера, а не на стороне клиента. Но если вы обрабатываете элемент и обрабатываете события на стороне клиента,вы должны написать JavaScript (клиентский) код для их обработки.

Я доверял документации MDN в течение этих лет и рекомендовал бы вам то же самое, DOM on-event handlers - руководства для веб-разработчиков | MDN[^]