Javascript 在页面加载完成之前,ASP.Net用户控件如何绘制svg?

Javascript 在页面加载完成之前,ASP.Net用户控件如何绘制svg?,javascript,asp.net,vb.net,pdf-generation,evopdf,Javascript,Asp.net,Vb.net,Pdf Generation,Evopdf,我不知道我问的问题是否正确,因此如果我使用了错误的术语,请道歉。我通常用vi编写自己的服务器、javascript等。我得到了一个增强VB.Net/ASP.Net应用程序的项目,我在弄清楚如何在页面加载完成之前呈现用户控件时遇到了一些问题 当我使用普通浏览器作为查看器时,一切正常。当我尝试使用生成页面作为报告时,报告生成器会在JavaScript图形绘制工具仍在其初始化函数中时输出PDF 他们使用EvoPDF作为PDF生成器。在加载页面之后但在执行javascript之前,页面似乎被视为已完成

我不知道我问的问题是否正确,因此如果我使用了错误的术语,请道歉。我通常用vi编写自己的服务器、javascript等。我得到了一个增强VB.Net/ASP.Net应用程序的项目,我在弄清楚如何在页面加载完成之前呈现用户控件时遇到了一些问题

当我使用普通浏览器作为查看器时,一切正常。当我尝试使用生成页面作为报告时,报告生成器会在JavaScript图形绘制工具仍在其初始化函数中时输出PDF

他们使用EvoPDF作为PDF生成器。在加载页面之后但在执行javascript之前,页面似乎被视为已完成

我承认我对ASP.NET有点迷茫,但我非常了解HTML/HTTP/JavaScript

如何强制页面加载等待usercontrol完成呈现,或者以其他方式解决问题


谢谢

在加载页面之前,您无法让VB.NET呈现某些内容。它是一种服务器端语言,页面必须一直加载才能从服务器获得响应

不过,听起来您可能只需要JQuery中的domready函数之类的东西。加载页面,然后执行javascript。现在,您可能只是在加载页面时执行javascript,您可能需要等待服务器的完整响应来启动脚本


但是,除非您打算使用某种排序ajax功能从服务器获取数据,否则在加载页面之前,ASP.NET无法绘制或执行任何操作。

在加载页面之前,您无法让VB.NET呈现某些内容。它是一种服务器端语言,页面必须一直加载才能从服务器获得响应

不过,听起来您可能只需要JQuery中的domready函数之类的东西。加载页面,然后执行javascript。现在,您可能只是在加载页面时执行javascript,您可能需要等待服务器的完整响应来启动脚本


但是,除非您打算使用某种排序ajax功能从服务器获取数据,否则在加载页面之前,ASP.NET无法绘制或执行任何操作。

当您使用evopdf时,PdfConverter有一个名为ConversionDelay的属性。 默认情况下,该值设置为0


如果问题是由于页面呈现过快造成的,则设置此选项可以解决问题。

使用evopdf时,PdfConverter有一个名为ConversionDelay的属性。 默认情况下,该值设置为0

如果问题是由于页面呈现过快造成的,则设置此选项可以解决问题