0

ASP.NET Web サイトを作成しており、AJAX コントロール ツールキットの「AsyncFileUpload」コントロールを使用しています。onclientuploadcompleteクライアント イベントに値を渡したいだけで、サーバー イベントからファイルを保存した後にそれを行いたいと考えていUploadedCompleteます。

これが私の現在AsyncFileUploadです:

 <asp:AsyncFileUpload ID="AsyncFileUpload2" runat="server" CssClass="fileupload" onclientuploadstarted="uploadStarted" 
                                UploadingBackColor="#CCFFFF" Width="221px" 
                                onclientuploaderror="upload_error" ClientIDMode="AutoID" 
                                onclientuploadcomplete="done_uploading" />

そして彼女は私の現在のJavascriptコードです:

</script>

<script language="javascript" type="text/javascript">
   
   var baseUrl = "<%= ResolveUrl("~/") %>";

    function done_uploading(THE_VALUE) {
         //TODO: ALERT THE_VALUE
    }

    function uploadStarted(sender, args) {

        var file = args.get_fileName();

        var extensions = "7z";

        if (!new RegExp("(" + extensions + ")$").test(file)) {
            throw (new Error());
        } else {
           // show_loading();
        }
    }

    function upload_error() {

    }

</script>
4

1 に答える 1

0

このコードで試すことができます-デリゲートをこれに置き換えるだけです

function upload_error (sender, args)
{
   //Print : args.get_fileName() 

   //Print also :args.get_errorMessage()

   document.getElementById('JustSampleForPrint').innerText = args.get_errorMessage();
}

注:内部を印刷するには、この要素JustSampleForPrintを追加します。

于 2012-09-27T15:29:38.127 に答える