我有一个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>
答案 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();"