各位好,我现在用VB.NET2003做文件下载操作.当点击文件下载按钮时候,会出现一个询问是保存,打开还是取消的窗口.
我的问题就是如何在当按下这个下载按钮知道跳出下载询问窗口的这段时间内,禁止使用用户画面,就是画面的按钮和其他输入控件disabled=true;.
该如何实现呢,请能人指点指点.

解决方案 »

  1.   

    没实现过,帮你顶啊~~
    我看一般的网页上面下载时候也都还是可以动的啊 ~~~
    不像winform程序,蹦出画面里面的窗体会自动变成不能动的~~
      

  2.   

    最简单的方法是模拟一个效果出来,具体做法如下:
    1、在页面放置一个div,div占据整个页面,并且该div是半透明(就是页面看起来有灰色效果)。
    2、当点击页面的某个按钮的时候(假如是下载链接),此时div显示在最上层,这样就覆盖掉所有其他的控件。
    3、将这个div的所有关于mouse的事件全部设置成return false。
    4、当处理完某个事件以后这个div的disaply:none即可。注:页面里面有select或者IFrame的情况需要手工将他们设置为不可见,这也许是IE的一个bug,这两个控件就是不听话的说(还有可见的ocx也比较调皮)。
      

  3.   

    我用窗体的脚本事件ONFOCUS来做了,设置一些参数,如果是下载状态,则将所有控件设置为DISABLED.
    不知道各位还有什么其他好方法呢?