上传文件时在客户端显示上传提示:

    经常碰到这样的情况:在上传文件时,用户点击了上传按钮开始上传操作,但用户忘了看状态栏的进度条,不知道到底上传完了没有.于是又点击一次上传按钮,于是又开始上传了...
    为了防止这种情况并给用户提示正在上传文件的信息,且在上传完毕后取消提示.可以这样实现:
1.在页面上放一个HTML按钮(html控件)(这里命名为btnShowMessage),然后将它"作为服务器控件运行",这样可同  时用脚本(JS或VBScript)和服务器端代码(C#,VB.NET,J#...)写这个按钮的onclick事件.
2.在页面上放一个HTML的 Grid Layout Panel控件,命名(这里假定为pnlMessage,调整大小位置颜色等属性,用它来    显示给用户的提示信息(比如:"数据上传中,请稍候...",甚至直接放一个带有提示信息的图片更好),这里假定放一张图片.
注意pnlMessage控件开始是隐藏的.要等点击上传按钮后才显示.
3.在服务器端写btnShowMessage的click事件,即要上传的动作.
4.用脚本写btnShowMessage的onclick函数:

function showMessage()
 {
  document.all(
"pnlMessage").style.visibility='visible'; 
 }


 5.总结:
          主要应用了客户端控件可以作为服务器端控件运行的属性.

posted @ 2006-03-29 21:52  狐狸马三  阅读(347)  评论(2编辑  收藏  举报