Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net NET的两种形式_Asp.net_Webforms - Fatal编程技术网

Asp.net NET的两种形式

Asp.net NET的两种形式,asp.net,webforms,Asp.net,Webforms,我一直在尝试将jquery文件上传组件集成到我的项目中。当前,当页面上只有该组件时,它可以正常工作 该组件使用表单标记作为页面上的拖放区域。这是一个问题,因为asp.net web表单页面中只能有一个表单标记。此外,form标记定义了上载文件的操作 以下是表单代码的外观: <form id="fileupload" action="api/FileHandler" method="POST" enctype="multipart/form-data"> 我希望这

我一直在尝试将jquery文件上传组件集成到我的项目中。当前,当页面上只有该组件时,它可以正常工作

该组件使用
表单
标记作为页面上的拖放区域。这是一个问题,因为asp.net web表单页面中只能有一个
表单
标记。此外,form标记定义了上载文件的操作

以下是表单代码的外观:

        <form id="fileupload" action="api/FileHandler" method="POST" enctype="multipart/form-data">

<>我希望这个组件在页面的中间。我该怎么做呢

谢谢

编辑:


我在用这个

作为@MikeSmithDev建议的链接,我将表单标记更改为div标记,并将其修复。它似乎有一种形式和一种动作,而不是作为一种形式使用。JQuery代码完成了拖放区域的设置,设置了事件,并基于具有指定ID的标记引发了事件。因此,表单标记并不是真正必要的

您可以尝试一种解决方法,如“asp.net web表单页面中只能有一个表单标记”是一种常见的误解。这不是真的。根据HTML规范,一个页面上可以有任意多个表单标记。您不能有1)嵌套表单(HTML规范)或2)多个同时可见的
runat=“server”
表单(ASP.NET规范)。在这种情况下,表单需要嵌套,因为上传组件需要是表单的一部分。@MikeSmithDev,我刚刚将表单标记更改为具有相同ID的div,它就工作了。谢谢你们两个。你们应该把答案贴出来。