2011-07-11 69 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

相關問題