=====100分,不是很难的问题!在线等!======= 我做的信息提交页面,有时候信息多了,提交起来就很慢。我想做个一点提交就出现个“请等待……”的页面,等程序执行完,在返回这个页面。各位如何做啊?如何知道程序什么时候执行完!谢谢了,在线等揭贴! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 或者你点击提交按钮 就转到“请等待……”的页面 在该页面的 page_load()事件完成提交操作 当提交完毕 代码控制就回到刚才的页面 简单阿,用个jsonclick="请等待..所在的层.style.display=''" 郑重声明:以下资料是本人前几天保存的CSDN上的相同问题回贴,楼主要给分,请给原创者._______________________________________________________________________在提交的时候过程很长,为了防止用户再次点击而且为了界面友好可以用一个层遮住所有按钮再显示个提示信息,等服务器端处理完成再导航到本页(location.href='地址')就可以:<div id="doing" runat="server" style="Z-INDEX: 12000; LEFT: 0px; VISIBILITY: hidden; WIDTH: 100%; POSITION: absolute; TOP: 300px; HEIGHT: 100%"> <table width="100%" height="100%"> <tr align="center" valign="middle"> <td> <table width="169" class="font3" height="62" bgcolor="#6699ff" style="FILTER: Alpha(Opacity=75); WIDTH: 169px; HEIGHT: 62px"> <tr align="center" valign="middle"> <td>页面提交中,请等待<br/> Please wait </td> </tr> </table> </td> </tr> </table> </div>pageload里面这么写:this.Button1.Attributes.Add("onclick","document.getElementById('doing').style.visibility='visible';"); ,等操作结束重定向了后页面重新加载一次,这个层也就消失了 等服务器端处理完成再导航到本页(location.href='地址')我怎么知道服务服务器端处理完成?我不大明白啊!谁能帮我写点代码 方法一:提交後首先輸出一段HTML代碼來顯示信息private void Page_Load(object sender, System.EventArgs e){ Response.Write("<div id='aa'>請稍後...</div>"); Response.Flush(); //下面再進去其它的處理 //這裡輸出js來隱藏aa這個層}方法二:點擊按鈕來顯示隱藏層再由xmlhttp將表單提交給後後處理,處理完畢隱藏即可 用post转移到一个等侍页面,在等待页面中执行相应功能,执行完后返回以前数据! protected void Application_BeginRequest(Object sender, EventArgs e) {--定义一个变量称为java函数输出"请等待,在"}protected void Application_EndRequest(Object sender, EventArgs e){//在这里结束上面的操作就可以了} { 在winform中 如何读取自己新建的配置文件 MVC Control 哥门儿们,兄弟们,姐妹们,妇女老少爷门儿们,走一走瞧一瞧看看一 帮我解决个麻烦嘞~~ 关于asp.net程序发布到IIS上的问题 求问 上传到了空间 出错. 百分求解!! 初学者的一个显示问题 关于项目的装配 .NET读取oracle西欧字符集数据库时汉字是乱码 如何设置Navigateurl 属性? 从左边listbox移到右边listbox的按键脚本程序? 如何实现多层表头?
事件完成提交操作 当提交完毕 代码控制就回到刚才的页面
onclick="请等待..所在的层.style.display=''"
郑重声明:以下资料是本人前几天保存的CSDN上的相同问题回贴,楼主要给分,请给原创者._______________________________________________________________________
在提交的时候过程很长,为了防止用户再次点击而且为了界面友好可以用一个层遮住所有按钮再显示个提示信息,等服务器端处理完成再导航到本页(location.href='地址')就可以:
<div id="doing" runat="server" style="Z-INDEX: 12000; LEFT: 0px; VISIBILITY: hidden; WIDTH: 100%; POSITION: absolute; TOP: 300px; HEIGHT: 100%">
<table width="100%" height="100%">
<tr align="center" valign="middle">
<td>
<table width="169" class="font3" height="62" bgcolor="#6699ff" style="FILTER: Alpha(Opacity=75); WIDTH: 169px; HEIGHT: 62px">
<tr align="center" valign="middle">
<td>页面提交中,请等待<br/>
Please wait
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
pageload里面这么写:this.Button1.Attributes.Add("onclick","document.getElementById('doing').style.visibility='visible';");
,等操作结束重定向了后页面重新加载一次,这个层也就消失了
private void Page_Load(object sender, System.EventArgs e)
{
Response.Write("<div id='aa'>請稍後...</div>");
Response.Flush();
//下面再進去其它的處理
//這裡輸出js來隱藏aa這個層
}
方法二:點擊按鈕來顯示隱藏層再由xmlhttp將表單提交給後後處理,處理完畢隱藏即可
{
--定义一个变量称为java函数输出"请等待,在"
}protected void Application_EndRequest(Object sender, EventArgs e)
{
//在这里结束上面的操作就可以了
}
{