ajax可以实现:
首先做一个gif图片,功能是信息正在加载
然后ajax请求会有很多事件,你在各个事件里控制图片是否显示就可以解决问题了,
不用ajax也可以。用javaScript和后台代码结合。
<script type="text/javascript">
function Wait()
{
var child=document.createElement("div");
child.id="looder";
child.style.top =300;
child.style.left = 300;
child.style.position="absolute";
child.innerHTML="正在初始化数据,请稍等.";
document.body.appendChild(child);
child.focus();
}
</script>
上面这个js方法是为页面添加一个div 来显示提示信息。按照你的要求你只要在innerHTML中增加一个<img>就可以了。
protected void Page_Load(object sender, EventArgs e)
{
this.Button1.Attributes.Add("onclick", this.Page.ClientScript.GetPostBackEventReference(Button1, "Click") + ";this.disabled=true; this.value='初始化..';Wait();");
}
增加page_Load事件中的代码,注册一个在客户端中使用的代码字符串,页面属性EnableEventValidation="false"。ok现在看一下运行的效果。如图
这样,就可以了啊。