Как сделать так, чтобы клик на событии div fire onitemcommand
Мой код повторителя выглядит следующим образом:
<asp:Repeater ID="rep_test" runat="server" onitemcommand="rep_test_ItemCommand">
<ItemTemplate>
<div runat="server" CommandName="abc" CommandArgument='123'>
</div>
Что я хочу, так это то, что когда я нажимаю на div, он должен запускать событие onitemcommand,
Является ли это возможным?
2 ответа
Единственный способ сделать это - добавить JavaScript и кнопку ссылки. При нажатии на div нажмите эту ссылку кнопку.
Вы можете следовать примеру по следующей ссылке
Я знаю, что это немного устарело, но я просто искал это сам. Я использовал ответ Ашвини Вермы, но я не знаю, достаточно ли ясен ответ, или, может быть, я вышел за рамки того, что предполагалось, так что...
Мне нужно было несколько кнопок с изображениями, предоставляющими CommandName. Однако мне также нужно было иметь текст на кнопках, и я действительно не хотел создавать новые изображения с текущим изображением и текстом. Вот как я решил проблему, используя LinkButton в качестве "Обновить":
<asp:Linkbutton ID="Something" runat="server" CommandName="Refresh" Text="<div class='topbutton'><div align='center'><img height='21px' width='21px' src='imagepath/toggle.png' alt='Refresh'/></div>Refresh</div>"></asp:LinkButton>
Я новый участник сайта и пока не могу публиковать изображения кнопки, но надеюсь, вы поняли идею.