ASP.NET服务器端显示JS警告框,使用部分后回来的时候不工作 [英] ASP.NET server side show JS Alert box, doesn't work when using partial post back

查看:134
本文介绍了ASP.NET服务器端显示JS警告框,使用部分后回来的时候不工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经把下面的方法在我的母版页。它的工作原理,当我把它在一个完整的回发,但是当我把它从UpdatePanel中的asyncPostBack显示警报。

I have put the following method in my master page. It works when I call it on a full post back, but when I call it from a updatePanel's asyncPostBack no alert is shown.

    public void ShowAlertMessage(String message)
    {
        string alertScript = 
            String.Format("alert('{0}');", message);
        Page.ClientScript.RegisterStartupScript(this.GetType(), "Key", alertScript, true);
    }

什么我必须这样做它适用于局部后背上?

What do I need to do so it works on partial post backs?

推荐答案

您必须注册一个使用该脚本的的ScriptManager

You have to register the script with the ScriptManager:

ScriptManager.RegisterStartupScript(this, typeof(Page), UniqueID, "alert('hi')", true);

下面是一些更多的信息:

Here is some more information:

<一个href=\"http://weblogs.asp.net/infinitiesloop/archive/2007/09/17/inline-script-inside-an-asp-net-ajax-updatepanel.aspx\"相对=nofollow>内嵌脚本的ASP.NET AJAX的UpdatePanel 内

这篇关于ASP.NET服务器端显示JS警告框,使用部分后回来的时候不工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆