我正在使用ajaxToolkit显示一个模态弹出。在弹出面板中,我有一个中继器,它有一些控件,其中一个是具有onClick事件的按钮。
在后面的代码中,我声明了onClick函数,并在其中注册了一个脚本。
string str = "Are you sure?";
this.ClientScript.RegisterStartupScript(typeof(Page), "Popup", "ConfirmApproval('" + str + "');", true);以及头版中的javascript函数:
function ConfirmApproval(objMsg) {
if (confirm(objMsg)) {
return true;
} else {
return false;
}
}如果我在一个新的web项目中使用这段代码,一切都很完美,但是如果我将它添加到onClick事件中,我会在什么都没有发生之前就说过了。而且,onClick方法中的所有其他东西都可以很好地工作,不管我是添加还是删除registerScript部分。
有人知道为什么会这样吗?
发布于 2015-02-16 12:37:10
为什么不在按钮上添加一个OnClientClick事件呢?类似于:
OnClientClick="return ConfirmApproval('Are you sure?');"应该把工作做完
https://stackoverflow.com/questions/28503750
复制相似问题