2

我有母版页。在母版页中,我有一个 UserControl。在这个 UserControl 中,我有一个按钮。当我使用此按钮事件完成所有操作时,我想从页面调用 Javascript 函数。下面是我的代码:

按钮事件

    protected void btnAddCompany_Click(object sender, EventArgs e)
    {
        // Do something Here

        ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), Guid.NewGuid().ToString(), "alertmessage();", true);
    }

同一用户控件上的 Javascript 函数

    <script type="text/javascript">
   function alertmessage() {
       alert("Call Successfull");
   }
 </script>

但是这个javascript函数从未被调用过。当相同的 UserControl 在页面内时,它可以工作。但如果它在母版页内,则不会。

4

1 回答 1

2

上面的代码有效。确保如果您在页面的其他任何部分有用户 ScriptManager.RegisterStartupScrip,那么您已经使用;终止了 Javascript 代码。. 如果内联 javascript 失败,则不会调用其他函数。

请参阅:ScriptManager.RegisterStartupScript 代码不起作用 - 为什么?

于 2014-01-07T12:38:41.460 回答