在ASP.NET中我们访问一个页面是这样的(以下是我理解)
1:比如:打开index.aspx
2:那么首先客户浏览器会打下地址index.aspx
3:这个时候客户浏览器就到了index.aspx
4:这时整个网页是空白的
5:服务器接到这个访问就会执行index.aspx里面的所有代码然后生成HTML内容传给客户浏览器
6:这时客户浏览器才开始接收和显示出这个index.aspx的内容和样子
-------------------------------------------------------------
要求是:在第3步的时候就显示说"页面正在加载中,或者用其他的HTML文件代替直到服务器返回HTML前"注:不是在用户返回HTML的时候在前面显示"加载中" 最后隐藏这个"加载中"PS:QQ空间进入的时候就有这样的提示,但QQ空间好像有在本地装了程序所以我不知道ASP.NET可不可以完成这个功能谢谢
1:比如:打开index.aspx
2:那么首先客户浏览器会打下地址index.aspx
3:这个时候客户浏览器就到了index.aspx
4:这时整个网页是空白的
5:服务器接到这个访问就会执行index.aspx里面的所有代码然后生成HTML内容传给客户浏览器
6:这时客户浏览器才开始接收和显示出这个index.aspx的内容和样子
-------------------------------------------------------------
要求是:在第3步的时候就显示说"页面正在加载中,或者用其他的HTML文件代替直到服务器返回HTML前"注:不是在用户返回HTML的时候在前面显示"加载中" 最后隐藏这个"加载中"PS:QQ空间进入的时候就有这样的提示,但QQ空间好像有在本地装了程序所以我不知道ASP.NET可不可以完成这个功能谢谢
解决方案 »
- 使用RenderControl()方法的疑惑?
- 数据绑定里添加事件委托的问题
- <javascript src=""> 问题
- 打印
- 怎样跨框架跳转
- 请问asp.net的一个项目里vb和c#可不可以混合在一起编程?
- jmail 发送邮件的问题
- SOS! 各位老大,我已经用webmatrix写了好几个程序了,可是却不会发布,帮帮忙好吗?
- 如何在ASP.NET的DataGrid里显示主次关系的数据? 要求使用C#语言
- 内容页怎样响应母版页中的SelectedIndexChanged事件
- 项目迁移后加入的Ajax功能不起作用
- vs2005网站根目录中没有 BIN 文件夹,可我想用那个啥 freetxtbox啊
在旧页面用个div,上面放个gif,在新页面没有出来之前,这个旧的是不会消失的.
--------------------------------------------------------------------
这个方法也就是说当在A页面点击到B页面的时候
这时用JS显示出A页面中的一个DIV让他覆盖整个网页然后再在这个DIV上面放一张gif图片?但是这样的话怎么给所有服务器提交之前添加显示这个的代码呢是在
form1.submit() ? 这里吗
还有那个DIV是怎么来生成呢? 但成一个ascx控件拖放到每一个aspx中吗? 好像不是很灵活谢谢
RE:think4
--------------------------------------
这种方法不是很明白 没有学习asp 也没有接触过action这个方法
可不可以详细点谢谢
<form id="form1" runat="server">
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
</form>
</body>
</html>
<script >
function ShowMsg()
{
var div = document.createElement("div");
div.innerHTML = "正在提交,请稍候……";
div.style.cssText = "position:absolute;width:200px;height:50px;left:200px;top:200px;border:solid 1px black";
document.body.appendChild(div);
}
</script>
后台
protected void Button1_Click(object sender, EventArgs e)
{
System.Threading.Thread.Sleep(2000);
}
PageBase
里面的Onload 给他添加这段代码就行了 和添加那个HTML的DIV文件 也就是改变一个地方实现我这个提示功能谢谢
即ShowMessage.aspx中
<form id="form1" action="index.aspx"...>
然后在ShowMessage.aspx加载后触发form的提交事件(form.submit)
从而完成对请求的转发