我FileUpload控件在我的頁面:設置文件上傳大小通過Jquery的
<asp:FileUpload runat="server" ID="fuAttachment" CssClass="fileUploadCSS" size="76" />
我想改變這個控件的大小上按鈕的Click事件雖然jQuery的。
我該如何設置?因爲($("#fuAttachment").size
不起作用。和($("#fuAttachment").width
回報null
在Advace
我FileUpload控件在我的頁面:設置文件上傳大小通過Jquery的
<asp:FileUpload runat="server" ID="fuAttachment" CssClass="fileUploadCSS" size="76" />
我想改變這個控件的大小上按鈕的Click事件雖然jQuery的。
我該如何設置?因爲($("#fuAttachment").size
不起作用。和($("#fuAttachment").width
回報null
在Advace
試試這個爲您的按鈕的onclick方法
感謝:
$('#fuAttachment').css('width',200);
您可以找到有關jQuery css method here
更新
更多信息在我和devjosh談話,我想出了這行代碼
$('#fuAttachment').attr('size', 50);
看來,大小屬性更現代的瀏覽器不是改變CSS width屬性的支持。
您卡恩在這裏看到一個工作示例:http://jsfiddle.net/CY3jG/1/(在IE 8和9的FF測試)
你有過FileUpload控件的風格的各種元素的控制。出於設計目的,您可能需要暫時添加實心邊框,它會給您一個更好的視角,以查看實際調整寬度的方式。在FireFox和Chrome中,FileUpload控件的文本框周圍沒有邊框,而IE則是。如果沒有邊框,在FF,Chrome中寬度不會改變。例如,下面的腳本改變字體大小,背景顏色和寬度(這將通過添加邊框來清除)。
<script>
$(document).ready(function() {
$("#FileUpload1").css('font-size', '25');
$("#FileUpload1").css('background-color', 'red');
$("#FileUpload1").css('border', 'solid');
$("#FileUpload1").css('width', '800');
});
</script>
希望這會有所幫助。
它是更常見的連接在同一個jq對象上的多個方法。例如:$(「#FileUpload1」).css('font-size','25').css('foo','bar').val('new value').css('morestuff','foo ').attr(' X '' Y); – Grrbrr404 2012-01-13 12:51:28
看看http://stackoverflow.com/questions/8443574/how-to-read-maxallowedcontentlength/8444332#8444332 – AnandMohanAwasthi 2012-01-13 05:56:20
我想你想檢查文件的大小,而不是控制的大小。您需要在web.config或服務器端執行此操作。 – AnandMohanAwasthi 2012-01-13 06:01:12
@AnandMohanAwasthi對方詢問瀏覽器的大小,而不是文件大小,所以它與web.config部分無關 –
Devjosh
2012-01-13 06:02:10