如何从回调中获取回报

国际足联

我正在使用回调执行字符串函数,但无法在标签上显示返回值。

看:

    protected void ASPxUploadControl1_FileUploadComplete(object sender,
           FileUploadCompleteEventArgs e)
    {
        try
        {
            e.CallbackData = SaveNewFile(e.UploadedFile);
            lblret.Text = ????
        }
        catch (Exception ex)
        {
            String error = ex.ToString();
            lbleret.Text = error;
        }
    }



    string SaveNewFile(UploadedFile upfile)
    {
        if (!upfile.IsValid)
            return string.Empty;

        String RMSG = "Houve um erro ao enviar o arquivo!";
        Guid nid = Guid.NewGuid();
        String extOK = "0";
        const String updir = "~/tempIMGS/";
        String[] extensao = { ".gif", ".png", ".jpeg", ".jpg", ".bmp" };//extensões
        FileInfo finfo = new FileInfo(upfile.FileName);

        long fmaxsize = 2097152;//tamanho do arquivo

        String filext = System.IO.Path.GetExtension(upfile.FileName);

        for (int i = 0; i < extensao.Length; i++)
        {
            if (filext == extensao[i])//se a extensão for permitida
            {
                if (upfile.ContentLength <= fmaxsize)//se o arquivo tiver no máximo 2mbs
                {
                    extOK = "1";
                }
                else
                {
                    RMSG = "O arquivo selecionado ultrapassa o tamanho máximo por arquivo (2Mbs) \n " + upfile.FileName.ToString();
                }
            }
            else
            {
                RMSG = "O arquivo não se encaixa no quadro de extensões permitiras! (.gif , .png , .jpeg , .jpg , .bmp";
            }
        }

        if (extOK == "1")
        {
            string resFileName = MapPath(updir) + nid + filext;
            upfile.SaveAs(resFileName);
            //Response.Write("<script>alert('arquivo enviado com sucesso');</script>");
            RMSG = "Arquivo enviado com sucesso!";
        }
        return RMSG;
    }

我正在尝试执行一个函数,并在执行中定义一条带有消息的VAR RMSG,当函数结束时返回最后一条错误消息。

参见“ TRY” e.CallbackData = EXECUTE_FUNCTION一旦返回将存储在e.CallbackData中,

如何从e.callbackdata获得此收益?

勒内

您可以先将结果存储在变量中,然后将其分配给CallbackData和/或对其进行一些转换,然后将其分配给标签,如下所示:

        string result = SaveNewFile(e.UploadedFile);
        e.CallbackData = result;
        lblret.Text = String.Format(
                           "processed at {0} with a result of: {1}", 
                            DateTime.Now,  
                            result);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从tkinter中的绑定回调中获取回调引用?

来自分类Dev

如何在fancyBox中获取回调

来自分类Dev

在 React 中获取回调

来自分类Dev

Vue js,如何从emit中获取回调

来自分类Dev

从每个循环的javascript匿名函数中获取回报

来自分类Dev

javascript onchange 获取回报

来自分类Dev

$ .Callbacks:如何获取回调列表的长度

来自分类Dev

在获取回调中返回空的主干

来自分类Dev

从WebView中的付款网关获取回调

来自分类Dev

从Matlab中的单选按钮获取回调

来自分类Dev

如何从Dart:js的回调中获取“ this”

来自分类Dev

如何从库中获取对ViewModel的回调

来自分类Dev

当Sprite到达路径末尾时,如何从SpriteKit重复动作中获取回调?

来自分类Dev

如何在RxSwift中设置属性并从UIAlertController获取回调?

来自分类Dev

如何在React-Redux中从子类到父类获取回调?

来自分类Dev

取回单位的回调

来自分类Dev

房间完成删除或添加项目后如何获取回调?

来自分类Dev

jQuery转换完成后如何获取回调

来自分类Dev

android-打开或关闭相机时如何获取回调

来自分类Dev

在twilio函数中获取回调函数错误

来自分类Dev

无法从控制器中的 HTTP 方法获取回调

来自分类Dev

IOS/Objective-C:从异步方法中获取回调

来自分类Dev

从类函数获取回调

来自分类Dev

推送功能并获取回调

来自分类Dev

javascript从方法获取回调

来自分类Dev

如何从JavaScript中的回调函数中获取全部数据

来自分类Dev

如何在ActiveJob回调方法中获取Job属性?

来自分类Dev

如何在回调中获取对目标元素的引用

来自分类Dev

如何在回调fancybox中获取链接的属性?