繁体   English   中英

仅选择一个Fileupload事件

[英]Select only one onchange event of Fileupload

我有一个带有母版页的asp.net页。 我在子页面(具有母版页)上有一个文件上传控件。 我在子页面上将jquery的change事件用于fileupload。 现在我出于某些原因希望从母版页禁用文件上传控制。 所以我正在使用这个脚本。

 function blockFileUpload() {
                $('input[type=file]').change(function () {
                    $('input[type=file]').val('');
                    alert("You Can Not Upload File. Files Storage (50 MB) Limit Reached. ");
                    $('input[type=file]').preventDefault();
                    return false;
                });
            }

现在,当文件上传更改事件被调用时,两个事件将同时工作。 因此,我如何禁用子页面的更改事件并仅挂接母版页的onchange事件。

提前感谢...

首先取消绑定所有更改事件,然后分配新的更改事件。 例如:

function blockFileUpload() {
                $('input[type=file]').unbind('change');
                $('input[type=file]').change(function () {
                    $('input[type=file]').val('');
                    alert("You Can Not Upload File. Files Storage (50 MB) Limit Reached. ");
                    $('input[type=file]').preventDefault();
                    return false;
                });
            }

代码$('input[type=file]').unbind('change'); 取消绑定与文件输入有关的所有change事件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM