惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Blog — PlanetScale
Blog — PlanetScale
小众软件
小众软件
F
Fortinet All Blogs
博客园 - 叶小钗
博客园_首页
D
DataBreaches.Net
Apple Machine Learning Research
Apple Machine Learning Research
U
Unit 42
爱范儿
爱范儿
aimingoo的专栏
aimingoo的专栏
博客园 - Franky
Martin Fowler
Martin Fowler
酷 壳 – CoolShell
酷 壳 – CoolShell
The Cloudflare Blog
A
About on SuperTechFans
Google DeepMind News
Google DeepMind News
Microsoft Security Blog
Microsoft Security Blog
IT之家
IT之家
M
MIT News - Artificial intelligence
有赞技术团队
有赞技术团队
博客园 - 【当耐特】
S
SegmentFault 最新的问题
Hugging Face - Blog
Hugging Face - Blog

博客园 - 文强

sql优化的几种方式 .net web 点击链接在页面指定位置显示DIV的问题 重建主键 sql 日期时间格式转换 UpdatePanel无法直接弹出窗口的解决 A标签执行JS脚本 Guid 的几种形式 iis 5.1 连接 sql 2005 CSS 垂直居中 js 获取服务器控件 js CSS VS 打包升成可自动升级的安装包 js 弹出页面传值 提示消息后跳转 spoolsv.exe 报错,无法打印 C#获取文件的当前路径 C# web 网页刷新时数据集的保存和应用 在网页中插入CSS样式表的几种方法
UpdatePanel 无刷新弹出窗口
文强 · 2014-03-19 · via 博客园 - 文强

用户体验上既想页面不刷新,也希望同时能够看到操作的效果(弹出提示框)!

①不刷新,我们可以使用UpdatePanel

②弹出消息框,这个有很多的方式:我写两个作为例子参考一下!

eg:Response.Write("<script language='javascript'>alert('产品添加成功!')</script >");

ClientScript.RegisterStartupScript(this.GetType(), "", "<script language=javascript>alert('产品添加成功!');</script>");

但是但这两个搞到一起的时候,我去,提示框没效果了!

下面给大家提供两个方法:

#region updatepanle下解决提示框不弹出的方法

    /// <summary>

    /// 弹出消息框并且转向到新的URL

    /// </summary>

    /// <param name="controlName">控件名称</param>

    /// <param name="message">消息内容</param>

    /// <param name="toURL">连接地址</param>

    public static void AlertAndRedirect(Control controlName, string message, string toURL)

    {

        #region

        string sMessage = ErrMsg(message);

        ScriptManager.RegisterClientScriptBlock(controlName, typeof(UpdatePanel), "提示", "alert('" + message + "');location.href='" + toURL + "'", true);

        #endregion

    }

    /// <summary>

    /// 弹出消息框

    /// </summary>

    /// <param name="controlName">控件名称</param>

    /// <param name="message">消息内容</param>

    public static void AlertMsgAndNoFlush(Control controlName, string message)

    {

        string sMessage = ErrMsg(message);

        ScriptManager.RegisterClientScriptBlock(controlName, typeof(UpdatePanel), "提示", "alert('" + message + "');", true);

    }