В строке нажмите кнопку вызвать событие itemcommand и отправить arrgument
мой вопрос заключается в том, что я хочу вызвать событие кнопки воспроизведения(item-command) при щелчке строки . что я и пытался сделать с помощью JavaScript . вызовите JavaScript на tag on-click, но я не вызываю событие
Что я уже пробовал:
<pre> <asp:ListView ID="ListView1" runat="server" OnItemDataBound="ListView1_ItemDataBound" OnItemCommand="ListView1_ItemCommand"> <ItemTemplate> <tr onclick="playfunction();" class="trclass" runat="server" id="trclass" style="cursor: pointer; width:100%;height:10%"> <td>......code...</td> <td> <asp:LinkButton ToolTip="Play Recording" runat="server" ID="btnPlay" CommandArgument='<%# Eval("Filename")%>' CommandName="Play" OnCommand="btnPlay_Command" /> </td>
выше моих представлений .
мой сценарий таков
<script type="text/javascript"> function playfunction() { document.getElementById('btnPlay').click; <%-- // document.getElementById('<%= btnPlay_Command.ClientID %>').click--%> } </script>
F-ES Sitecore
Если у вас есть 10 строк, у вас есть 10 кнопок btnPlay. Как ваша функция javascript playfunction узнает, на какой btnPlay вы хотите нажать? javascript работает на клиенте, просмотрите источник вашей страницы, видите ли вы какие-либо элементы с идентификатором "btnPlay", которые может найти ваш js? Также click-это метод, поэтому он должен быть ".click();"
prog.sidra
можете ли вы предложить мне какое-либо решение? что же мне делать?
моя задача - отправить CommandArgument='<%# Eval("Filename")%>' В itemcommand ,но на строке дважды щелкните мышью