У меня есть FileUpload Control на моей странице:
<asp:FileUpload runat="server" ID="fuAttachment" CssClass="fileUploadCSS" size="76" />
Я хочу изменить размер этого элемента управления на событии Click Click, хотя JQuery.
Как мне установить его? потому что ($("#fuAttachment").size
не работает. и ($("#fuAttachment").width
возвращает null
Спасибо в Advace
Попробуйте это для вашей кнопки onclick method:
$('#fuAttachment').css('width',200);
Вы можете найти более подробную информацию о jQuery css здесь
Обновление
Во время моего разговора с devjosh я придумал эту строку кода
$('#fuAttachment').attr('size', 50);
Кажется, что в современных браузерах атрибут размера намного больше, чем изменение свойства ширины css.
Здесь вы не видите рабочий пример: http://jsfiddle.net/CY3jG/1/ (протестирован в IE 8 и FF 9)
У вас есть контроль над различными элементами стиля управления FileUpload. Для целей проектирования вы можете временно добавить сплошную границу, это даст вам лучшую перспективу, чтобы увидеть, как фактически изменяется ширина. В FireFox и Chrome нет рамки вокруг текстового поля элемента управления FileUpload, есть для IE. Без границы видно, что ширина не изменяется в FF, Chrome. Например, script ниже изменяет размер шрифта, цвет фона и ширину (это будет ясно с добавленной рамкой).
<script>
$(document).ready(function() {
$("#FileUpload1").css('font-size', '25');
$("#FileUpload1").css('background-color', 'red');
$("#FileUpload1").css('border', 'solid');
$("#FileUpload1").css('width', '800');
});
</script>
Надеюсь, что это поможет.