2011-07-11 70 views
0

我不知道我是否正确地问这个问题,所以如果我使用错误的术语道歉。我通常在vi中编写自己的服务器,JavaScript等。我已经有了一个项目来增强一个VB.Net/ASP.Net应用程序,并且遇到了一些问题,弄清楚如何让用户控件在页面完成加载之前呈现。在页面加载完成之前,ASP.Net UserControl如何绘制svg?

当我使用普通浏览器作为查看器时,一切正常。当我尝试使用生成页面作为报表时,报表生成器将PDF分离出来,而我的JavaScript图形绘图工具仍然在它的初始化函数中。

他们使用EvoPDF作为PDF生成器。看起来页面在加载页面之后但执行javascript之前正在被认为是完整的。

我承认我有点当涉及到ASP.NET输了,但我知道HTML/HTTP/JavaScript的非常好。

我怎么能强制页面加载等到我的用户呈现完毕后,或以其他方式解决我的问题?

谢谢

回答

0

你不能让VB.NET在页面加载前呈现一些东西。它是一种服务器端语言,页面必须全部加载才能从服务器获取响应。

但是,它听起来就像你可能只需要像在JQuery中的domready中的功能。在页面加载,然后你执行你的JavaScript。现在看起来您可能只是在页面加载时执行您的JavaScript,您可能需要等待服务器的完整响应才能启动脚本。

但是,没有ASP.NET无法得出或直到页面加载,除非你要使用某种形式的Ajax功能从服务器获取数据做任何事情。

0

当您使用evopdf,该PdfConverter有一个名为ConversionDelay属性。 这在默认情况下如果问题是由于该网页的渲染速度过快则设置这可能会解决你的问题被置为0

相关问题