ASP怎么能.Net UserControl在页面加载完成之前绘制svg



我不知道我问的问题是否正确,所以如果我使用了错误的术语,请道歉。我通常在vi中编写自己的服务器,javascript等。我已经得到了一个项目来增强VB。Net/ASP。. Net应用程序,我有一些麻烦弄清楚如何让用户控制渲染页面完成加载之前。

当我使用普通浏览器作为查看器时,一切正常。当我尝试使用生成页面作为报告时,报告生成器吐出PDF,而我的JavaScript图形绘制的东西仍然在它的初始化函数中。

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

我承认当涉及到ASP时我有点迷路了。. NET,但我对HTML/HTTP/JavaScript很熟悉。

我如何强制页面加载直到我的用户控件完成渲染,或者解决我的问题?

谢谢

当您使用evopdf时,PdfConverter有一个名为converondelay的属性。默认设置为0。

如果问题是由于页面呈现太快,那么设置这个可能会解决你的问题。

你不能得到VB。. NET在页面加载之前呈现某些内容。它是一种服务器端语言,页面必须全程加载才能从服务器获得响应。

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

但是没有ASP。. NET不能绘制或做任何事情,直到页面被加载,除非你打算使用一些排序ajax功能从服务器获取数据。

最新更新