ScriptManager.RegisterStartupScript无效

时间:2015-02-13 16:07:18

标签: javascript asp.net ajaxcontroltoolkit

我使用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方法中的所有其他内容都能正常工作。

任何人都知道为什么会这样?

1 个答案:

答案 0 :(得分:1)

为什么不在Button上添加OnClientClick事件? 类似的东西:

OnClientClick="return ConfirmApproval('Are you sure?');"

应该完成工作

相关问题