奇妙なことが起こっています。私はシンプルなフォームを作成し、<asp:file upload>
コントロールをページに追加しました。私はそれを実行すると、私はコントロールを全く見ることができません。<asp:ファイルアップロードコントロールが表示されません。
私が追加した場所をクリックすると、ファイルをアップロードできます。私はvisible = "true"を追加しても、まだコントロールを見ることができません。
私がページソースをクリックすると、疑わしいものが表示されます。これはフォームの動作の原因になる可能性があります。
<div class="aspNetHidden">
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
value="/wEWAwKLs+6YAwLCi9reAwKgt7D9ClxerRe75aEgGdz92Sy7arcrPod6Ll9TW47l0BpDRTNL" />
あなたはこれを経験しましたか?私は何が間違っているのか教えてくれますか?ここで
はコード
<div>
<asp:FileUpload ID="filResume" class="file"
runat="server" width="600" size="81" />
</div>
<asp:RequiredFieldValidator runat="server" id="reqFilResume"
ControlToValidate="filResume"
Display="Dynamic"
cssClass="validator_right">*Required
</asp:RequiredFieldValidator>
<asp:RegularExpressionValidator
Display="Dynamic"
id="fileUploadValidator"
runat="server"
ErrorMessage="*Resume must be a .pdf, .doc, or .docx file!"
ValidationExpression="^.+\.(pdf|PDF|doc|DOC|docx|DOCX)$"
ControlToValidate="filResume"
cssClass="validator_right">
</asp:RegularExpressionValidator>
は何CSSに適用されます 'ファイル 'クラス?あなたはそれが動作する "どこにある"をクリックすると言う - あなたはそれを見ることができません。 'Control.Visible'プロパティは、falseに設定されている場合、それを引き起こさないでしょう:ページマークアップにはまったくないでしょう。 –
入力[タイプ=ファイル] { \t位置:相対; \t text-align:right; \t -moz-opacity:0; \tフィルタ:アルファ(不透明度:0); \t不透明度:0; \t z-インデックス:2; } div.fileinputs { float:left; 幅:610px; \t位置:相対; } – SmilingLily
__EVENTVALIDATIONはウェブフォームによって自動生成されます。あなたのコントロールは 'asp:Form'タグ内でレンダリングされていますか? –