ASP.NET母版页中的POST方法

时间:2012-11-25 17:30:19

标签: asp.net html vb.net

这是代码片段来自blueimp文件上传。 <form action="FileTransferHandler.ashx" method="post" enctype="multipart/form-data">对我来说似乎不起作用。

我正在使用母版页。当我从页面中删除<form action="FileTransferHandler.ashx" method="post" enctype="multipart/form-data">并将action="FileTransferHandler.ashx" method="post" enctype="multipart/form-data"添加到母版页的form标记时。它开始工作。为什么?

   <div id="fileupload">
        <form action="FileTransferHandler.ashx" method="post" enctype="multipart/form-data">
            <div class="fileupload-buttonbar">
                <label class="fileinput-button">
                    <span>Add files...</span>
                    <input type="file" name="files[]" multiple="multiple" />
                </label>
                <button type="button" class="delete button">Delete all files</button>
                <div class="fileupload-progressbar"></div>
            </div>
        </form>
        <div class="fileupload-content">
            <table class="files"></table>
        </div>
    </div>

2 个答案:

答案 0 :(得分:2)

正如您所注意到的,Master Page有一个(服务器端)form。您无法嵌套表单 - 这是您在(内容)页面中添加(附加)<form/>标记时所执行的操作。

你可以 -

  • 将按钮的PostBackUrl属性设置为Post到其他目标。

  • 使用不同的Master Page(或根本不使用一个)

答案 1 :(得分:0)

您也可以从内容页面使用它。

您所要做的就是在内容页面中使用div标签替换表单tage。 它对我有用。