如何从C#代码中的Response.Flush()后面的代码调用JavaScript函数

问题描述:

HttpContext.Current.Response.Flush(); (),“验证”, “alert('No Documents found');”,true);如何从C#代码中的Response.Flush()后面的代码调用JavaScript函数

/*通过这种方式,我无法调用Javascript函数。请注意*/

+1

您不能从后面的代码调用JavaScript函数。后面的代码在服务器上执行,然后页面呈现并发送到显示结果的客户端。后面的代码和客户端不会相互影响。 – Alexander

+0

感谢亚历山大对我的回应。 Respose.Flush()之后有没有其他的方法来调用JavaScript函数? –

+0

您应该将JavaScript添加到HTML输出中,以便在页面完成客户端加载后执行。在这里查看详细信息: http://*.com/questions/4994040/scriptmanager-registerstartupscript-code-not-working-why – Alexander

您的脚本未被注册,因为Response.FlushResponse.End实际上已结束响应生命周期并将该点的结果发送回客户端浏览器。您的RegisterStartupScript不起作用。

+0

仍然卡住.... –

+0

脚本实际上是在最终页面中呈现的吗?张贴摘录。尝试使用调试工具来查看是否有任何JavaScript错误。 – Alexander