prog.sidra Ответов: 0

В строке нажмите кнопку вызвать событие 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 ,но на строке дважды щелкните мышью

0 Ответов