在删除某些记录之前,我有Javascript代码进行确认
function confirmDelete()
{
if(confirm('Delete all?'))
{
return true;
}
else
{
return false;
}
}
我在这里有按钮代码
<asp:Button ID="btnDelete" runat="server" onClientClick="return confirmDelete();" onClick="btnDelete_click" />
如果我在更新面板外面的按钮(基本上我正在使用Telerik的RadAjaxPanel)它工作正常。但是当按钮位于ajax面板内时,即使我单击OK删除记录,也不会调用服务器端代码。
有什么想法吗?
答案 0 :(得分:1)
您的代码将被添加到将操作发布回服务器的单击处理程序。您需要检查结果是否返回true / false,然后选择继续执行服务器生成的代码。
<asp:Button ID="btnDelete" runat="server"
onClientClick="if (!confirmDelete()) { return false; }"
onClick="btnDelete_click" />
这将导致客户端HTML如
<input type="submit" id="btnDelete"
onclick="if (!confirmDelete()) { return false; } __DoPostBack...
允许执行服务器生成的代码(即,除非确认失败,否则不评估返回)。