一些页面.aspx
<asp:LinkButton Runat="server" ID="butDelete" CommandName="Delete" OnClientClick="Confirmation();return flag;"><img src="images/delete.gif" border="0" title='<asp:Literal runat="server" Text="<%$ Resources:ClarityResources, resDelete %>" />'></asp:LinkButton>
客户端代码.js
function confirmCallBackFn(sender) {
debugger;
if (sender)
flag = true;
else
flag = false;
return flag;
}
function Confirmation(sender,args) {
debugger;
radconfirm('Are you sure you want to delete this file?', confirmCallBackFn);
}
但是单击时总是返回false,这是为标志变量设置的默认值当我进行调试时,我看到客户端单击方法确认被调用,它将默认值false返回给控件,然后单击确认框是或取消它再次单独运行回调方法confirmCallBackFn(sender),该方法返回标志但不在同一个线程中而是在不同的线程中。我尝试了不同的方法来解决它,但我被卡住了。所以任何帮助都会很棒。