2

さまざまなコントロールを含む行を含むテーブルを含むASPページがあります。

そのうちの1つには、生年月日(月と日のコンボ、年のテキストボックス)が含まれています。ユーザーが入力したこの日付を検証します。エラーが発生した場合は、このエラーメッセージをラベルテキストとして表示します。これを検証して、ラベルにエラーをポップアップ表示することができます。

私の問題は、コントロールをその場所(DOB行)に移動させ、ページを上にスクロールする必要があることです。現在、メッセージが表示されており、ページは最初から表示されており、ユーザーは手動で下にスクロールしてそのエラーを確認する必要があります。

どんな助けでも大歓迎です

4

2 に答える 2

0

HTML アンカー (Google での最初の結果: http://www.hypergurl.com/anchors.html ) を確認し、そのタグにリダイレクトして、エラー メッセージ ala をジャンプします。

<div name = "ErrorDiv">Error</div>

そして、コードビハインドで

Response.Redirect(string.Format("{0}#{1}", Request.RawUrl, "ErrorDiv"));

明らかに、クライアント側でも同じことを行うことができますが、サーバー上でのみ検証を行っているように聞こえました。

于 2012-05-17T04:53:59.790 に答える
0

「ScrollSaver」という名前の jQuery プラグインがあります。その .js ファイルを ASP ページに含めるだけです。
各要素の場所を Cookie に保存し、ページが再レンダリングされるときに復元します。

詳細については、http ://en.hasheminezhad.com/scrollsaver を参照してください。

于 2012-05-17T06:17:20.643 に答える