我正在使用 java 脚本 Alertify 库来使用精美的警报。但是当我想在客户端使用确认框时我遇到了问题,如果它是真的那么它应该运行服务器端事件。但是只要点击按钮它就会运行服务器端代码..这是代码:如果我选择请帮助我好的,那么我应该运行服务器客户端..
<asp:ImageButton id="remove" runat="server"
ToolTip="Delete"
CssClass="controlbuttonjob"
onClientClick="return alertify.confirm('Are you sure you want to Delete?')"
OnClick="remove_click"
ImageAlign="left"
ImageUrl="~/Style/delete.png"
RowIndex='<%# Container.DisplayIndex %>'
/>
最佳答案
这种类型的对话框运行并立即返回。
稍后,如果您按下他们的一些按钮,例如取消 或确定,他们会调用您设置的功能。
confirm连return true or false都没有,就是返回object of the dialog.
// from the http://fabien-d.github.io/alertify.js/
// confirm dialog
alertify.confirm("Message", function (e) {
if (e) {
// user clicked "ok"
} else {
// user clicked "cancel"
}
});
所以这不像等待用户输入的 confirm()
那样工作。
关于javascript Aertify 无法与确认框一起正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17118724/