1

MyPage.aspx?questionNumber = 1を使用していて、MyPage.aspx?questionNumber=2に移動しています。私はこのコードを使用して、2つの間のナビゲーションを作成します。

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

「新しい情報」を使用していて、エンティティの情報オブジェクトを再利用していることに注意してください。代わりに、GetInfoなどを使用する必要があるかもしれません。

次の質問に進むと、ページの途中までスクロールされます。トップになりたいです。スクロール位置を強制的にクリアするにはどうすればよいですか(または、より一般的には、前のページからの不要な持ち越しがないように情報オブジェクトを指定するにはどうすればよいですか)。

4

1 に答える 1

1

ナビゲートする方法(Infoオブジェクトを再利用するかどうかを含む)は、保持されるものに違いはありません。このようなもの(のDataModification)でさえ、あなたが見ているのと同じ結果を生み出すでしょう:

parametersModification.QuestionNumber += 1;

現在、EWLは、ページ内ナビゲーション後に保持する状態の選択と選択を強力にサポートしていません。ただし、特にスクロール位置の場合は、オーバーライドして必要なものを取得できる場合がありますEwfPage.scrollPositionForThisResponse。ページがスクロール位置を保持したいScrollPosition.TopLeftポストバックを決して行わない限り、無条件に戻ることができます。

于 2013-03-25T13:57:19.613 に答える