Здравствуйте!
Есть проблема с FileUpload. Если в форме есть контрол FileUpload1, то кликая по нему и выбирая в открывшемся файл-менеджере файл, я получаю (в событии нажатия другого контрола - копки) FileUpload1.HasFile равный
True, т.е. файл загружается на сервер. Теперь я хочу объединить нажатие кнопки и действие FileUpload. Для этого я использую Javascript (т.е. я кликаю на кнопку и вызываю этим клик FileUpload)
<script type="text/javascript" language="Javascript">
function my_upload() {
document.getElementById("<%=fileUpload1.ClientId%>").click();
}
</script>
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="But_Upload_Image" runat="server" Text="Загрузить Фото"
OnClientClick='my_upload();' OnClick="But_Upload_Image_Click"
EnableViewState="true" />
Действительно, открывается файл-менеджер, и я могу в нем выбрать файл, но в последующем обаботчике нажатия этой кнопки (OnClick="But_Upload_Image_Click" ) FileUpload1.HasFile равен False, соответственно я не могу получить
имя этого файла для дальнейшей обработки. В чем тут проблема?