【问题标题】:POST method in ASP.NET master pageASP.NET 母版页中的 POST 方法
【发布时间】:2012-11-25 17:30:19
【问题描述】:

这是来自 blueimp 文件上传的代码 sn-p。 <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>

【问题讨论】:

    标签: asp.net html vb.net


    【解决方案1】:

    如您所见,Master Page 有一个(服务器端)form。您不能嵌套表单 - 这是您在(内容)页面中添加(附加)&lt;form/&gt; 标记时所做的事情。

    你可以——

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

    • 为页面使用不同的Master Page(或根本不使用)

    【讨论】:

    • 我不能在 ASP.NET form 标签中使用 HTML form 标签吗??
    • 不能嵌套表格。这不是“ASP.Net 事物”——它是html spec 的一部分。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多