日期:2014-05-17  浏览次数:20458 次

asp.net,先呈现页面,再执行C#函数填充数据

如题,如果在Page_Load里面就直接执行相关函数的话,时间比较久一点,

目前的想法是,先加载一个空页面,空架子,等这个空页面显示出来后,

再执行某个C#函数来获取并填充数据,这个效果能实现吗?有什么方法?

------解决方案--------------------

在Page_Load 执行委托 异步加载数据 都行的
------解决方案--------------------
<body onload="ajax加载"
------解决方案--------------------
探讨
再执行某个C#函数来获取并填充数据,这个效果能实现吗?有什么方法?

------解决方案--------------------
作为一种纯粹的asp.net编程练习(我们容忍淘汰了的东西),那么你可以使用asp.net updatepanel达到此效果。你可以在页面上使用一个timer控件,它在1毫秒之后就自动触发updatepanl来局部刷新页面。

不过这在企业应用中,是用户体验很不好的。好的Web应用,不用服务器去生成什么html刷新内容,而是直接使用ajax下载客户端使用javascript来动态产生新的html。