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

推荐订阅源

S
SegmentFault 最新的问题
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
B
Blog RSS Feed
Y
Y Combinator Blog
T
Tailwind CSS Blog
博客园 - 三生石上(FineUI控件)
J
Java Code Geeks
Stack Overflow Blog
Stack Overflow Blog
aimingoo的专栏
aimingoo的专栏
Jina AI
Jina AI
The GitHub Blog
The GitHub Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
A
About on SuperTechFans
H
Hackread – Cybersecurity News, Data Breaches, AI and More
D
Docker
酷 壳 – CoolShell
酷 壳 – CoolShell
C
Check Point Blog
M
MIT News - Artificial intelligence
Last Week in AI
Last Week in AI
V
V2EX
腾讯CDC
F
Fortinet All Blogs
博客园 - 叶小钗
T
The Blog of Author Tim Ferriss

博客园 - 文强

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);

    }