Преобразование подтверждения Javascript в подтверждение Jquery в элементе кнопки ASPX GridView - PullRequest
0 голосов
/ 10 октября 2019

У меня есть этот код, и мне нужно изменить JavaScript-подтверждение на действие подтверждения Jquery.

В Jquery у меня есть функция обратного вызова, которая будет выполняться, когда пользователь нажмет кнопку OK. Как я могу поймать действие OK из диалогового окна подтверждения Jquery? Я имею в виду, мне нужно отправить «вернуть истину» в OnClientClick, чтобы выполнить OnCommand.

<asp:GridView ID="myGridView" runat="server">
    <Columns>
        <asp:TemplateField HeaderText="Close" ItemStyle-HorizontalAlign="Center">
            <ItemTemplate>
                <asp:LinkButton ID="btnDelete" runat="server"
                    CommandName="SendInfo"
                    OnClientClick="confirm('Are you sure?');"  
                    OnCommand="ExecuteTaskCodeBehind"
                    Style="cursor: pointer">
                        <i class="fa fa-lock"></i>
                </asp:LinkButton>
            </ItemTemplate>
            <HeaderStyle HorizontalAlign="Center" />
            <ItemStyle HorizontalAlign="Center" />
        </asp:TemplateField>
    </Columns>
</asp:GridView>

Есть предложения?

1 Ответ

0 голосов
/ 10 октября 2019

Я думаю, звучит так, что если вы получили «ОК», вы хотите вызвать событие нажатия кнопки ссылки:

<asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">
    LinkButton
</asp:LinkButton>
<br />
<asp:Label ID="Label3" runat="server" Text="Label"></asp:Label>
<br />
<input type="button" onclick="triggerclick();" value="trigger click" />
<br />
<script>
    function triggerclick() {
        if (confirm("trigger click?")) {
            document.getElementById("LinkButton1").click();
        }
    }
</script>

код позади:

protected void LinkButton1_Click(object sender, EventArgs e)
{
    Label3.Text = "clicked";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...