Asp.net Dropzone和asp元素

Asp.net Dropzone和asp元素,asp.net,webforms,dropzone.js,runatserver,Asp.net,Webforms,Dropzone.js,Runatserver,我是asp.net的新开发人员,发现了一个无法解决的问题。 My.aspx的外观如下所示: <form action="#" class="" runat="server" > <asp:DropDownList ID="ddlCombo" runat="server"> </asp:DropDownList> </form> <div class="clsbox-1" runat="server"> <

我是asp.net的新开发人员,发现了一个无法解决的问题。 My.aspx的外观如下所示:

<form action="#" class="" runat="server" >
    <asp:DropDownList ID="ddlCombo" runat="server">
    </asp:DropDownList>
</form>

<div class="clsbox-1" runat="server">
    <div class="dropzone clsbox" id="mydropzone">
    </div>
</div>
请让我知道,如果有任何新奇的方式来做这件事,因为我不能想出它

编辑: 我不明白,如果我在表格中发送,为什么它会按预期工作:

<form action="#" class="dropzone" runat="server" >
    <asp:DropDownList ID="ddlCombo" runat="server">
    </asp:DropDownList>
    <div class="clsbox-1 " id="mydropzone" runat="server">
        <div class="clsbox" >
        </div>
    </div>
</form>

当我在这里上传文件时,它不会作为post发回。
谢谢你

您的dropzone url参数应该指向您创建的另一个页面/httphandler/控制器,以接受上载并将其保存到文件(或您想对其执行的任何操作)。从技术上讲,您可以使用当前所在的页面,但在您的情况下,这会有点棘手,因为您需要检测导致回发的原因并进行适当处理(即不要重置下拉列表)


我建议使用HttpHandler而不是普通页面来接收文件。这是一个例子。

像这样吗url:“WebForm_safeFiles.aspx”,不向该页面发送任何内容,也尝试了:方法:“get”,无任何更改:(如果路径与当前页面不在同一位置,则需要包含路径。您可以使用/从站点根目录开始,如“/文件夹/filename.aspx”。我会使用F12开发工具,看看你在删除文件时是否能看到请求发出。我还会用一个参考链接更新我的答案。THX!!!现在它可以工作了,lol感觉很笨,但我需要编写“/webform\u safeFiles.apx”来尝试你建议的处理程序,THX:)
protected void Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack) {
       loadCombo(); //populate ddlCombo
    }
    string aux = ddlCombo.SelectedValue.ToString();//this will have the first item

   //processing file...
}
<form action="#" class="dropzone" runat="server" >
    <asp:DropDownList ID="ddlCombo" runat="server">
    </asp:DropDownList>
    <div class="clsbox-1 " id="mydropzone" runat="server">
        <div class="clsbox" >
        </div>
    </div>
</form>