У меня есть два элемента управления asp: a FileUpload и кнопка На FileUpload я добавляю свойства добавления и работает Я также хочу использовать кнопку для выполнения некоторых операций с кодовым кодом и THEN, чтобы вызвать загрузку файла, но файл всплывающее окно не появляетсяCall Uploadify from codebehind
для целей тестирования я пытался свести все на стороне клиента, но он все равно не будет работать ...
Вот мои три метки
<asp:Button Text="Browse" OnClick="Carica_File_Click" runat="server" ID="UploadButton" CssClass="Load_Button" align="center"/>
<asp:Button Text="BrowseFromClient" OnClientClick="openfileDialog();" runat="server" ID="Button1" CssClass="Load_Button" align="center"/>
<asp:FileUpload runat="server" ID="FileUploadMain" align="center" />
Клиент si де
<script type="text/javascript">
$(window).load(
function() {
$("#ContentPlaceHolderMain_FileUploadMain").uploadify({
'swf': '../Scripts/uploadify.swf',
'cancelImg': '../images/uploadify-cancel.png',
'buttonText': 'Browse Files',
'uploader': '../FrontEnd/Upload.ashx<%=GetUploadParams()%>',
'folder': '',
'fileDesc': 'UPLOAD FILES',
'fileExt': '*.jpg;*.jpeg;*.gif;*.png;*.pdf;*.doc;*.docx',
'multi': true,
'auto': true,
'buttonImage': '<%=GetUploadFileUrl()%>',
'width': 217,
'removeTimeout': 1,
'removeCompleted': false,
'buttonClass': '',
'onUploadSuccess': function() {
location.reload(true);
}
});
}
);
</script>
<script>
function openfileDialog() {
$("#FileUploadMain").click();
}
</script>
стороне сервера
Protected Sub Carica_File_Click(sender As Object, e As EventArgs)
Dim ClientID As String = FileUploadMain.ClientID
ScriptManager.RegisterStartupScript(Me, Page.GetType, "Script", "document.getElementById('#" & ClientID & "').click();", True)
...code
End Sub
Где я ошибся?