[英]ASP.NET AJAX Control Toolkit - Change Appearance of AsyncFileUpload Control?
我曾嘗試在ASP.NET論壇上問這個問題,但沒人能解決。 我開始認為沒有。
我想做的是在隱藏文本框的同時自定義AsyncFileUpload控件的“瀏覽”按鈕的外觀和大小。 另外,完全隱藏AsyncFileUpload並從我可以自定義外觀的按鈕調用其功能也很出色。
即使對於AsyncFileUpload控件,您仍然可以使用SLaks提供的解決方案。
編碼:
<div id="fileUploadDiv">
<asp:AsyncFileUpload ID="AsyncFileUpload1" runat="server" />
</div>
將以這種方式呈現:
<div id="fileUploadDiv">
<span id="MainContent_AsyncFileUpload1">
<input type="hidden" name="ctl00$MainContent$AsyncFileUpload1$ctl00" id="MainContent_AsyncFileUpload1_ctl00" />
<div id="MainContent_AsyncFileUpload1_ctl01" name="MainContent_AsyncFileUpload1_ctl01">
<input name="ctl00$MainContent$AsyncFileUpload1$ctl02" type="file" id="MainContent_AsyncFileUpload1_ctl02" id="MainContent_AsyncFileUpload1_ctl02" onkeydown="return false;" onkeypress="return false;" onmousedown="return false;" style="width:355px;" />
</div>
</span>
</div>
因此,通過使用CSS選擇器#fileUploadDiv input [type = file],您可以像使用常規<input type ='file'>元素一樣修改AsyncFileUpload控件的樣式。
也許這有點遺漏,但也許更好的解決方案是使用基於Flash的解決方案。 有一些是專門為ASP.NET設計的,並且顯然具有大量的自定義功能。
這不是直接解決問題的方法,而是獲得類似結果的另一種方法。
通過設置控件的opacity
,並添加任何其他大小相等的控件,您可以維護所需的任何視圖。
請找到此參考:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.