ASP.NET中的嵌套表单问题

0 c# asp.net jquery file-upload nested-forms

我想在点击按钮时显示弹出窗口.弹出窗口应该有文件上传控件.我需要实现上传功能.

基页有嵌套表单.里面嵌套了三种形式.如果我评论这两个表单,那么我可以从Request Object获取发布的文件.但我不想对其他两种形式发表评论.使用嵌套表单,我没有从Request对象获取发布的文件.

我需要一些协议来实现这一点.

我正在使用C#.弹出窗口是使用jQuery设计的.

正如所建议的那样,我在这里发布示例代码.

<form id="frmMaster" name="frmMaster" method="post" action="Main.aspx" Runat="server" enctype="multipart/form-data">

<form method='Post' name='frmSub'>                      
<input type="hidden" name='hdnData' value=''>                   
</form> // This form is driven dynamically from XSL


<form method='Post' name='frmMainSub'>                      
<input type="hidden" name='hdnSet' value=''>                    
</form>


</form>
Run Code Online (Sandbox Code Playgroud)

注意:

评论内部形式很好.但是,因为它不需要触及那些形式的其他功能.

我已将此代码用于示例目的.此页面中的实际LOC为1200.第二个表单动态加载了大量控件.我被要求不要触摸现有的表格.是否可以使用嵌套表单执行此功能?

Chr*_*mer 5

您可以在页面中包含多个HTML表单标记,但它们不能彼此嵌套.您需要删除嵌套才能使其正常工作.如果您发布了一些代码,那么您可能会获得更多有关解决此问题的具体建议的帮助.

从您发布的代码中,还不清楚为什么您甚至想要使用多个表单.你能详细说明为什么你认为你需要多种形式吗?您的子表单中没有明确的操作,因此很难分辨您希望它们发布的位置,但我猜测它们都发布到同一页面.那么,为什么要有多种形式呢?