【问题标题】:ASP.NET prevent jquery-ocupload plugin make form.submit()ASP.NET 阻止 jquery-ocupload 插件制作 form.submit()
【发布时间】:2022-01-21 17:05:53
【问题描述】:

旧的 ASP.NET 经典站点 (NETFramework 4) 可以正常使用此 jQuery 插件 - https://github.com/andreyfedoseev/jquery-ocupload/blob/master/jquery.ocupload.js - 带有此上传器的页面在 ASP.NET 之外工作。

但是我用上传器重建了这个网站和弹出窗口,我把它放在了 ASP.NET 表单标签中,并将它放在 ASP.NET 页面上。

之后此上传器停止工作。此 Uploader 具有提交功能。

        submit: function () {
            if (this.onSubmit()) {

                $('input[type=hidden]', form).remove();

                $.each(options.params, function (key, value) {
                    form.append($(
                    '<input ' +
                        'type="hidden" ' +
                        'name="' + key + '" ' +
                        'value="' + value + '" ' +
                    '/>'
                ));
                });

                $('input[name=uploadtime]', form).val(getNTime());
                form.submit();

如何更正修改此提交函数(添加 e.preventDefault() 的正确位置在哪里)并且可能需要在 ASP.NET 中进行一些修改(除了 EnableEventValidation="false")?

在下面的屏幕上有一个错误的地方,提交仍然不起作用。

【问题讨论】:

    标签: javascript jquery asp.net


    【解决方案1】:

    我明白会发生什么。按钮“Обрати файл”(选择文件)是虚拟存根,这不是真正的按钮

    真正的上传按钮跟随鼠标。如果虚拟按钮的宽度错误,点击不会发生在真正的上传按钮上。

    下面的屏幕展示了这个场景。我增加了

    【讨论】:

      猜你喜欢
      • 2011-11-18
      • 1970-01-01
      • 2010-11-15
      • 1970-01-01
      • 2011-10-19
      • 1970-01-01
      • 2011-02-23
      • 1970-01-01
      • 2013-03-11
      相关资源
      最近更新 更多