テキストボックス、ラジオボタン、チェックボックス(すべてパネルにバインド)を含む動的コントロールのページがあります。
Page_init関数でcreatecontrol関数を実行します。
だから私は次のようなものを持っています:
protected void Page_Init(object sender, EventArgs e)
{
PopulateControls();
}
protected void PopulateControls()
{
....
for (int j = 0; j < dt.Rows.Count; j++)
{
...create dynamic controls
}
Panel1.Controls.Add(dynamic controls);
}
ポストバック時に(たとえば、チェックボックスをオフにすると)、画面が一番上にジャンプします。
通常、動的コントロールを使用していないときは、各コントロールの周りにUpdatePanel/ContentTemplateを配置するだけです。しかし、今はそれができないので、ポストバックでページがトップにジャンプするのを防ぐ方法はありますか?
ありがとう!