|M| 问一个很实用,但我却想不出什么办法的 页面加载友好提示的问题
第一贴:可能大家不知道我的意思 现在这里我把最简单的我的需求说一下Default.aspx.cs
load{
if (!IsPostBack)
{
System.Threading.Thread.Sleep(10000);
Response.Write("OK拉");
}
}
新添加的页面就加上这一句代码
然后要求是:
一打开这个页面(注:是输入到这个网址,而不是服务器处理完代码再给前台显示的时候)就显示一个友好提示如:正在加载中,而不是浏览器一片空白
当服务器处理完成后给前台显示出来的时候去掉这个友好提示
大家有什么好的办法吗
谢谢
PS:我要的是在网页第一次加载时 在后台处理数据的时候就在客户端显示友好提示
而不是后台处理数据完成后给客户端显示出数据的过程中显示友好提示
--------------------编程问答-------------------- up --------------------编程问答-------------------- ajax
--------------------编程问答-------------------- ajax
或者弄个隐藏的Iframe来加载这个费时的画面
主画面则只显示提示信息
等子画面加载完毕则用js替换主画面的内容~~~ --------------------编程问答-------------------- load{
if (!IsPostBack)
{
Response.write("正在加载数据。。");
Response.Flush();
System.Threading.Thread.Sleep(10000);
Response.Write("OK拉");
}
}
--------------------编程问答-------------------- 关注 --------------------编程问答-------------------- 楼上的不行:zzfloat(方舟)
---------------------------------
麻烦先试试
RE:lovefootball(蟑螂(生活就是扯淡--做人要放低姿态))
------------------
我也有过用Iframe但这样每个页面都要做成两个
而且操作性不大 --------------------编程问答-------------------- 先调一下render事件,等你处理完数据后再调一下render事件
不知道能不能行的通
重要作的话,你自己要处理好多问题 --------------------编程问答-------------------- <%@ Page Language="C#" AutoEventWireup="true" CodeFile="ImportFromExcel.aspx.cs" Inherits="Loyalty_ImportFromExcel" %>
<%@ Register Assembly="IFCA.Framework.BL" Namespace="IFCA.Framework.BL" TagPrefix="cc1" %>
<html>
<head runat="server">
<title></title>
<link href="../Themes/default/SysStyle.css" rel="stylesheet" type="text/css"/>
<script src="../Lib/SysInput.js" type="text/javascript"></script>
<script src="../Lib/SysOpenWin.jsx" type="text/javascript"></script>
<script src="../Lib/SysList.js" type="text/javascript"></script>
<script src="../Lib/SysMain.js" type="text/javascript"></script>
<script src="../Lib/SysEditMainFunction.js" type="text/javascript"></script>
<script>
function f_Display(context)
{
document.getElementById("Calculating").style.display="none"
//................do something................
document.getElementById("Calculating").style.display=""
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div style=" z-index: 1;width:200px;height:30px; left: 40%; top: 30%; position:absolute; background-color: #F8F8FA;display:none;" id="Calculating">
<table border="0" height="100%" width="100%">
<tr><td width=10px><img border="0" src="../Themes/Default/Images/indicator_arrows.gif" ></td>
<td><%=Strings.GetString("Ly.NowCalculate")%></td></tr>
</table>
</div>
--------------------编程问答-------------------- Ajax 方法调用f_Display() --------------------编程问答-------------------- 楼上的东西都是在哪里。。可不可以给个地址我看看是不是我要的效果
谢谢 --------------------编程问答-------------------- - --------------------编程问答-------------------- ajaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------------------编程问答-------------------- 主要是第一次进的时候,就显示友好提示 --------------------编程问答-------------------- ajax --------------------编程问答-------------------- <div>页面加载中……</div>
通过ajax加载,加载完把这个div隐藏掉。 --------------------编程问答-------------------- mark~ --------------------编程问答-------------------- ajax
--------------------编程问答-------------------- Ajax 的UpdaterProcess可是满足你的要求 --------------------编程问答-------------------- UpdaterProcess是在加载完成后 再提交服务器才有用的
我要的是第一次加载这个页面的提示
其他的我可以用
Response.write("正在加载数据。。");
Response.Flush();
来完成
谢谢 --------------------编程问答-------------------- UP --------------------编程问答-------------------- 晕...很多人都在找..是很实用.我见过一个加载完毕再显示的.用的是flash..偶不会.. --------------------编程问答-------------------- 如果用load事件你再这么 弄都是不成功的
因为这个时候已经是在 执行服务器的代码了, 而客户端是在点按钮的同时就能显示在个提示,
--------------------编程问答-------------------- 大家可以进一下QQ空间就知道 他在进入的时候网页就显示 正在加载中
我要的就是这个效果 --------------------编程问答-------------------- 首页可以采用生成静态页面的方式哈
补充:.NET技术 , ASP.NET