2013-03-24 29 views
1

我在MyPage.aspx?questionNumber = 1,我正在導航到MyPage.aspx?questionNumber = 2。我使用此代碼創建兩個之間的導航:我使用的「新信息」,並重新使用該實體的信息對象在EWL中,如何在使用不同查詢參數導航到同一頁面時清除滾動位置?

EwfUiStatics.SetContentFootActions(new ActionButtonSetup("Next", 
                      EwfLink.Create(
                       new Info(es.info, new OptionalParameterPackage { QuestionNumber = info.QuestionNumber + 1 }), 
                       new ButtonActionControlStyle()))); 

通知。相反,也許我應該使用GetInfo或其他東西。

當我回到下一個問題時,我在頁面的中間滾動。我想成爲頂尖人物。我如何強制清除滾動位置(或者更一般地說,我如何指定信息對象,以避免從前一頁中遺留不必要的遺留物)?

回答

1

您瀏覽的方式(包括是否重複使用Info對象)在保留的內容上沒有區別。即使是這樣的(在DataModification)會產生相同的結果,你看到:

parametersModification.QuestionNumber += 1; 

目前EWL不具備挑選和選擇你想要一個頁內導航後保留狀態有力的支持。但是對於特定的滾動位置,您可以覆蓋EwfPage.scrollPositionForThisResponse以獲取所需內容。只要頁面不會回發想要保留滾動位置,您可以無條件返回ScrollPosition.TopLeft

+0

我很好,不能挑選我想保留的狀態。有沒有辦法說我不希望任何國家保留? – 2013-03-25 15:32:16

+0

不; EWL現在也不支持。但它絕對可以實施。另外,如果你的頁面不是*自動數據修飾符,你的'EwfLink'就會像鏈接一樣渲染,點擊它不會保留任何東西。 – 2013-03-25 17:40:00

相關問題