首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

弹出对话框不刷新页面的解决方法之一

2012-04-04 
弹出对话框不刷新页面的解决办法之一C# code/// summary/// 弹出无刷对话框/// /summaryprotected voi

弹出对话框不刷新页面的解决办法之一

C# code
    /// <summary>    /// 弹出无刷对话框    /// </summary>    protected void ShowMessage(string msg)    {        string script = string.Format("alert('{0}');", msg);        ScriptManager.RegisterStartupScript(this.udpProducts, this.GetType(), "updateScript", script, true);    }

其中:
udpProducts是一个updatePanel,把不需要刷新的部分包进来。


[解决办法]
对,就是这样,支持分享。

[解决办法]
是不是还有二啊
[解决办法]
这个就是所谓RegisterStartupScript的“控件重载”,事实上,如果用ScriptManager.RegisterStartupScript(this, typeof(Page), "updateScript", script, true);如果是在updatePanel里,就根本不会触发。

这个是在服务器端做,事实上,如果纯粹在客户端用javascript实现(比如用confirm或者用div模拟),就不会刷新页面,因为只要不提交页面,就不会刷新

[解决办法]
噢~原来如此!

热点排行