2012-04-13 17 views
0

好的,我以前沒有在這裏發過很多帖子,但我正在努力應對那些我認爲不應該那麼困難的事情。我擁有AJAX內容模板中的大部分表單。當我點擊GridView中的一行時,它會激活一個FormView來編輯記錄。我想將FormView居中在瀏覽器窗口中。我試過使用jQuery,但很明顯,我沒有刷新文檔,所以我在文檔就緒中的jQuery中心功能沒有激活。我想,在內容模板更新時我需要激活它。有誰知道一個很好的方法來完成這個?嘗試使用ASP.Net與Ajax在瀏覽器窗口中居中FormView

作爲一種替代方案,將基於所選的行來定位FormView(或圍繞它的面板),我想,但那不是我的第一選擇。

+0

當你說「爲中心在瀏覽器窗口」,你的意思是你希望它在一切(如[模式彈出(http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/前彈出ModalPopup/ModalPopup.aspx)),還是隻以它在頁面上的現有位置爲中心? – jadarnel27 2012-04-13 14:52:43

回答

0

相反的document.ready的,使用此:

function pageLoad() { 
    //--- code here 
} 

這將使你的jQuery的功能,當你點擊進入表格模式開火。如果你的jQuery代碼是正確的,我們不知道,因爲你沒有發佈你的代碼。

希望這會有所幫助!祝你好運!

+0

我一直在尋找,並能夠解決問題。我正在尋找的是PageLoadedEventHandler()函數。這在部分回發後執行。抱歉!我一直在爲此奮鬥幾個小時,而且我通常可以找到解決方案。它有助於提出這個問題。 – Steve 2012-04-13 15:12:21

+0

你是否說要在pageLoad中執行腳本?我想我不知道你的意思,但我想知道替代方法來做到這一點。 – Steve 2012-04-13 15:16:22

+0

您可以使用javascript函數pageLoad()和內部的代碼將觸發每個回發和部分回發。我認爲你的問題是代碼不會執行,因爲你已經在document.ready中執行了,它只在第一次加載頁面時執行。將代碼放入函數pageLoad()將允許代碼在部分回發中觸發。 – Ricketts 2012-04-13 15:23:22

相關問題