【发布时间】:2010-08-31 07:35:02
【问题描述】:
我似乎有一个奇怪的问题,我不知道如何解决。 我有一个这样的按钮:
<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;
}
这样做,页面回发但服务器点击事件不会触发。
有人可以帮忙吗?谢谢
【问题讨论】:
-
^^ 在 if 条件下,请将“--do something”替换为实际正在做的事情。
-
在clientclick上使用此代码可能会有所帮助:
标签: javascript asp.net onclientclick