将拖放区与 .NET 母版页和用户控件一起使用

Using Dropzone with .Net Master Pages and User Controls

本文关键字:控件 一起 用户 拖放区 NET 母版页      更新时间:2023-09-26

我根据另一个答案中的代码添加了代码(见下文),当文件上传时,Page_Load在.cs中被击中,但 Request.Files.Count 始终为 0。

当您具有 FORM 标记时,代码工作正常,但当它使用母版页或用户控件时则不然。

我错过了什么吗?

谢谢

<script type="text/javascript">
    Dropzone.options.myAwesomeDropzone = {
        paramName: "file", // The name that will be used to transfer the file
        maxFilesize: 2, // MB
        url: "/dropzone.aspx?tid=<%=Request.QueryString["tid"]%>"
    };
</script>
<div id="my-awesome-dropzone" class="dropzone">
    <div class="fallback">
        <input name="file" type="file" multiple="multiple" runat="server" />
        <input name="btnUpload" type="submit" /><br />
        <br />
        <asp:Label ID="lblFallbackMessage" runat="server" />
    </div>
</div>

您应该以编程方式创建拖放区 - http://www.dropzonejs.com/#create-dropzones-programmatically

var myDropzone = new Dropzone("div#myId", { url: "/file/post"});