我似乎有一个奇怪的问题,我不知道如何解决。我有一个这样的按钮:
<asp:Button ID="btnSave" runat="server" ClientIDMode="Static" Text="Save" OnClientClick="return ConfirmSave();" OnClick="btnSave_Click" />
如果我像下面这样编写我的客户端函数,它会按预期工作:
function ConfirmSave()
{
return confirm('Confirm?');
}
但我应该在函数内部检查确认结果,如下所示:
function ConfirmSave()
{
if (Page_ClientValidate('validationGroup'))
{
var conf = confirm("Confirm?");
if (conf)
{
$('#btnSave').attr('disabled', 'disabled');
}
return conf;
}
else
return false;
}
这样做,页面回发但服务器单击事件不会触发。
任何人都可以帮忙吗?谢谢