我将这个确认按钮扩展器插入到我的网页中。我有两个选项ok和cancel。当我点击ok,它更新我的数据库。但当我点击取消,也更新我的数据库。
<asp:ConfirmButtonExtender ID="btnClear_ConfirmButtonExtender" runat="server" TargetControlID="btnClear"
ConfirmText="Are you sure you would like to update the following police report? The page will automatically refreshes if the report has been updated successfully"
OnClientCancel="CancelClick" />
我没有在后台输入任何代码。所以我猜问题出在源代码上。
源链接:ConfirmButtonExtender
尝试删除OnClientCancel="CancelClick"
并添加Enabled="true"
。
我相信OnClientCancel
指定了一个javascript函数来调用而不是服务器端方法。代替CancelClick
的代码,使用以下代码作为HTML标记中的测试,以查看其实际效果:
<script type="text/javascript">
function CancelClick()
{
alert('called by javascript');
}
</script>
现在检查cancel
按钮仍在更新或将显示called by javascript
消息警报。