teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

追記

2018/10/26 02:17

投稿

otftrough
otftrough

スコア477

title CHANGED
File without changes
body CHANGED
@@ -56,4 +56,7 @@
56
56
  対象のフレームワーク ... .NET Framework 4
57
57
  となっておりますが、これが.NETのバージョンですか?
58
58
 
59
- IISのバージョンは調べ方がわかりません。
59
+ IISのバージョンは調べ方がわかりません。
60
+
61
+ 実際の画面は貼れないのですが、イメージはこんな感じです。
62
+ ![画面スクロールイメージ](d35a6dc85651c804627b48b418f318f0.png)

3

追記

2018/10/26 02:17

投稿

otftrough
otftrough

スコア477

title CHANGED
File without changes
body CHANGED
@@ -50,4 +50,10 @@
50
50
  別の場所でも同じ現象が起きていて、それらはポストバックが必要な処理です。
51
51
 
52
52
  TextChangedイベントで計算を行うところまでは問題ありませんが、
53
- 最後の.Focus()の時にスクロールが移動し、コントロールが画面の一番下まで移動します。
53
+ 最後の.Focus()の時にスクロールが移動し、コントロールが画面の一番下まで移動します。
54
+
55
+ VSのプロジェクトのプロパティを見ると、
56
+ 対象のフレームワーク ... .NET Framework 4
57
+ となっておりますが、これが.NETのバージョンですか?
58
+
59
+ IISのバージョンは調べ方がわかりません。

2

現状

2018/10/26 01:26

投稿

otftrough
otftrough

スコア477

title CHANGED
File without changes
body CHANGED
@@ -42,4 +42,12 @@
42
42
  VS2013 Pro
43
43
  Chrome 最新版
44
44
  他のブラウザでも同様の現象
45
- Focus()が原因でスクロールが起こっているので、ポストバックのせいで一番上に戻る現象とは違うと思います。
45
+ Focus()が原因でスクロールが起こっているので、ポストバックのせいで一番上に戻る現象とは違うと思います。
46
+
47
+ MaintainScrollPositionOnPostBackはtrueになっています。
48
+ ポストバックではスクロール位置は変わりません。
49
+ 今回の足し算の部分では、確かにクライアント側でJSに計算させる方法でも問題ありませんが、
50
+ 別の場所でも同じ現象が起きていて、それらはポストバックが必要な処理です。
51
+
52
+ TextChangedイベントで計算を行うところまでは問題ありませんが、
53
+ 最後の.Focus()の時にスクロールが移動し、コントロールが画面の一番下まで移動します。

1

開発環境の追記

2018/10/25 07:14

投稿

otftrough
otftrough

スコア477

title CHANGED
File without changes
body CHANGED
@@ -34,4 +34,12 @@
34
34
  ```
35
35
  すると、フォーカスが当たったコントロールがページの一番下に表示される場所までスクロールが移動してしまいます。
36
36
 
37
- どうすれば、スクロールが動かずにフォーカスだけ次に移すことが出来るのでしょうか。
37
+ どうすれば、スクロールが動かずにフォーカスだけ次に移すことが出来るのでしょうか。
38
+
39
+ 追記
40
+ 開発環境
41
+ Win7 Pro 64bit
42
+ VS2013 Pro
43
+ Chrome 最新版
44
+ 他のブラウザでも同様の現象
45
+ Focus()が原因でスクロールが起こっているので、ポストバックのせいで一番上に戻る現象とは違うと思います。