我使用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事件中添加它,我之前没有发生任何事情。此外,无论我是否添加或删除了registerScript部分,onClick方法中的所有其他内容都能正常工作。
任何人都知道为什么会这样?
答案 0 :(得分:1)
为什么不在Button上添加OnClientClick事件? 类似的东西:
OnClientClick="return ConfirmApproval('Are you sure?');"
应该完成工作