首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >回调函数?

回调函数?
EN

Stack Overflow用户
提问于 2010-10-14 18:40:48
回答 1查看 960关注 0票数 1

我需要在代码中调用Javascript函数,但不需要触发。我正在详细说明我在做什么?

  1. 在调用javascript函数的页面中有输入按钮。在那里,我正在加载另一个ProfilePic.aspx页面。ProfilePic.aspx有FileUpload,OK和取消按钮
  2. Javascript函数是
  3. 在ProfilePic.aspx页面中,一旦用户单击OK按钮。我用逻辑上传他的照片,然后用javascript关闭窗口。

受保护的空btnOK_Click(对象发送方,EventArgs e) {

代码语言:javascript
复制
    try
    {
       // My logic Here

       Debug.WriteLine("Shared Pictures Save Ends: " + DateTime.Now);
       Response.Write ("<script language =javascript>close();</script>");
       Response.End();
    }
    catch (Exception exception)
    {

        LogMessage(exception.Message, EventLogEntryType.Error);
        if (exception.Message.ToLower().Contains("blocked"))
            errorDisplay.Text = "* This type of file has been blocked by the  administrator, please try a different file.";
        else
        {
            errorDisplay.Text = exception.Message;
        }
    }
}

My Question:我可以关闭窗口,但是,我需要调用回调函数‘`SelectUserImageCallback’没有触发。在OK按钮部件执行完成后,我需要调用这个方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-14 18:45:20

在执行回调之前,是否关闭窗口?我以前也这么做过。作为一个实验,尝试注释掉关闭窗口的代码。

您可能需要重新构造代码,以便回调函数在完成任何操作时关闭窗口。

更新:对不起,我误解了这个问题。有很多代码,但我并没有全部看完。我以为回电话是在对话框页面,但它看起来像是在主页上。我不熟悉commonShowModalDialog(),但看起来它可能与SharePoint有关。你有关于那个方法的任何文件吗?我发现了这一讨论,它使它看起来像是有一种从对话框返回值的特殊方法。这可能是因为您的回调没有被调用,因为您没有以正确的方式关闭窗口。(这完全是我的猜测。)

祝好运。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3936432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档