如何檢查頁面是否已完成加載?如果有,我該如何執行已經在該頁面後面的C#代碼中創建的方法?檢查頁面加載完成時的代碼
我想協調的事件將按照下列順序
- 完成加載的頁面
- 下載一個gridview爲Excel文件中的頁面
- 調用此方法
download()
- 關閉瀏覽器
我該如何做到這一點?
如何檢查頁面是否已完成加載?如果有,我該如何執行已經在該頁面後面的C#代碼中創建的方法?檢查頁面加載完成時的代碼
我想協調的事件將按照下列順序
download()
我該如何做到這一點?
請問link回答你的問題?
用法示例(在你的C#代碼)
protected void Page_Load(object sender, EventArgs e)
{
Page.LoadComplete +=new EventHandler(Page_LoadComplete);
}
void Page_LoadComplete(object sender, EventArgs e)
{
// call your download function
}
我是這麼認爲的。但我不知道如何使用它。困惑 – 2011-12-21 09:45:15
感謝您的代碼。 現在看起來像我的代碼有問題,因爲它仍然沒有數據在下載的數據。 (nvr顯示嵌套的gridview數據) – 2011-12-21 10:02:06
雖然有點奇怪。我認爲一旦頁面完全加載,它應該是'好'。 – 2011-12-21 10:06:56
使用jQuery,並作出回調打開xls文件。
這裏有詳細的POST to server, receive PDF, deliver to user w/ jQuery
幾個解決方案,基本上可以掛接到
$(document).ready(function() {
// do window.location or another one of the options to download the file.
});
即時通訊與jquery tho相當困惑,所以,對我來說這種困難沒有相同的場景代碼.TT – 2011-12-21 09:49:54
似乎是這樣的,因爲它必須執行客戶端? – paulm 2014-10-07 17:18:00
你可以做到這一點在DOM的javascript:
window.onload = function() {
download()
}
只是爲了確認您想擁有一個有xls下載的彈出窗口非常多? – 2011-12-21 09:31:03
我想要一個彈出窗口,在該頁面加載後。我想它自動加載xls文件。 – 2011-12-21 09:50:54
我已經更新了我的答案 – 2011-12-21 09:52:23