1
有些奇怪的事情正在發生。我創建了一個簡單的表單並在頁面上添加了一個<asp:file upload>
控件。當我運行它時,我根本無法看到控制。<asp:文件上傳控件不可見我在做什麼
當我點擊我添加的地方讓我上傳一個文件。我甚至添加可見=「真」仍然無法看到控制。
當我點擊頁面源時,看到可能是表單行爲的原因。
<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,則不會導致該屬性:它根本不在頁面標記上。 – 2012-01-03 20:57:31
input [type = file] { \t position:relative; \t text-align:right; \t -moz-opacity:0; \t filter:alpha(opacity:0); \t不透明度:0; \t z-index:2; } div.fileinputs { float:left; width:610px; \t位置:相對; } – SmilingLily 2012-01-03 20:59:34
__EVENTVALIDATION是由webforms自動生成的。你的控件是在'asp:Form'標籤中呈現的嗎? – 2012-01-03 21:00:21