我需要在代码中调用Javascript函数,但不需要触发。我正在详细说明我在做什么?
受保护的空btnOK_Click(对象发送方,EventArgs e) {
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按钮部件执行完成后,我需要调用这个方法。
发布于 2010-10-14 18:45:20
在执行回调之前,是否关闭窗口?我以前也这么做过。作为一个实验,尝试注释掉关闭窗口的代码。
您可能需要重新构造代码,以便回调函数在完成任何操作时关闭窗口。
更新:对不起,我误解了这个问题。有很多代码,但我并没有全部看完。我以为回电话是在对话框页面,但它看起来像是在主页上。我不熟悉commonShowModalDialog(),但看起来它可能与SharePoint有关。你有关于那个方法的任何文件吗?我发现了这一讨论,它使它看起来像是有一种从对话框返回值的特殊方法。这可能是因为您的回调没有被调用,因为您没有以正确的方式关闭窗口。(这完全是我的猜测。)
祝好运。
https://stackoverflow.com/questions/3936432
复制相似问题