フォームを含むASPXページがあります。そのフォームには名前とIDが与えられています。 aspxページにはリンク先のマスターページもあります。ASPXフォームの名前変更を防止する
ページが提供されると、フォームの名前とIDが異なります。たとえば、名前が「uploadForm」から「Form1」に変更されます
フォームの動作も変更されているように見えます。
この原因は何か、どうすれば防止できますか?
ASPXページのオープニングラインはこれです:
<%@ Page Language="C#" MasterPageFile="~/Modal.Master" AutoEventWireup="true" CodeBehind="UploadPage.aspx.cs" Inherits="WebConnect.UploadPage" %>
そして、formタグがある:
<form id="uploadForm" name="uploadForm" enctype="multipart/form-data" action="Upload.ashx" method="post">
務めたとき、それはのように表示されます。
<form id="Form1" action="UploadPage.aspx" method="post">
更新日:ここにはエントリーがありますページのE本体:
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<form id="uploadForm" name="uploadForm" enctype="multipart/form-data" action="Upload.ashx" method="post">
<div>
File:
<input id="file1" name="fileField" type="file" />
<input id="objectID" name="objectID" type="hidden" />
<input id="fieldID" name="fieldID" type="hidden" />
<input id="submitType" name="submitType" type="hidden" />
<progress id="uploadProgress" value="10" max="100" display="none"></progress>
<button id="Html5Submit" type="button" onclick="AsyncSubmit()">Submit</button>
<button id="Html4Submit" type="button" onclick= "SyncSubmit()">Submit</button>
</div>
</form>
<div id="Html5Upload">
</div>
</asp:Content>
キャッシュされたページではありませんか。 – Vache
私はちょうどこれをテストして、それは私のために正常に働いた。 MasterPageに基づくASPX。フォームrunat = "server"を持つMasterPageとフォームタグを持つASPX。フォームの名前が変更されていないので、Vacheが述べるように、キャッシュはここでは誤りがあるかもしれません。フレームワーク3.5、VS 2010 – dash
@dashアップロードフォームがフォームの外にある場合にのみ動作します。 –