Javascript确认框取消功能无效

时间:2015-02-27 05:02:55

标签: javascript asp.net

我有一个devexpress网格,我在每一行都提供了一个取消按钮。 我想在取消请求之前显示一致的对话框。

错误: 请求在每种情况下都被取消

我的代码:

的Javascript

 <script type="text/javascript">
        function myFunction() {

            if (confirm("You wanna Cancel the Request") == true) {
                return true;
            }
            else
            {
                return false;
            }

        }

Asp.net

<dx:GridViewDataTextColumn Width="60px" VisibleIndex="0" Caption="">
                <DataItemTemplate>
                    <asp:LinkButton ID="btnCancel" OnClick="CancelRequest" runat="server" OnClientClick="myFunction()" CommandArgument="<%# Container.KeyValue.ToString()%>" CommandName="cancel">Cancel</asp:LinkButton>

                </DataItemTemplate>
            </dx:GridViewDataTextColumn>

2 个答案:

答案 0 :(得分:0)

这很简单

更改 OnClientClick =“myFunction()”

到此 OnClientClick =“return myFunction()”

<dx:GridViewDataTextColumn Width="60px" VisibleIndex="0" Caption="">
                <DataItemTemplate>
                    <asp:LinkButton ID="btnCancel" OnClick="CancelRequest" runat="server" OnClientClick="return myFunction()" CommandArgument="<%# Container.KeyValue.ToString()%>" CommandName="cancel">Cancel</asp:LinkButton>

                </DataItemTemplate>
            </dx:GridViewDataTextColumn>

答案 1 :(得分:0)

试试这个,

if (confirm("Are you sure, you want to delete?")) {
   return true;
}
else {
    return false;
}

同时更改

中的小文字
 OnClientClick="return myFunction();"