ASP.net Postback - прокрутить до определенной позиции

В Java все находится в форме класса.

Если вы хотите использовать любой объект, тогда у вас есть две фазы:

  1. Объявить
  2. Инициализация

Пример:

  • Объявление: Object a;
  • Инициализация: a=new Object();

То же самое для концепции массива

  • Объявление: Item i[]=new Item[5];
  • Инициализация: i[0]=new Item();

Если вы не дают секцию инициализации, тогда возникает NullpointerException.

25
задан Dismissile 12 July 2011 в 15:03
поделиться

3 ответа

Вы можете использовать код ниже, если у вас есть привязка для местоположения:

Page.ClientScript.RegisterStartupScript(this.GetType(), "hash", "location.hash = '#MOVEHERE';", true);
30
ответ дан Patrick from NDepend team 12 July 2011 в 15:03
поделиться

Page.MaintainScrollPositionOnPostback = true, кажется, работает очень хорошо.

0
ответ дан A--C 12 July 2011 в 15:03
поделиться

попробуйте это

protected void Page_Load(object sender, EventArgs e)
    {
        if (Page.IsPostBack) {
            string targetId = Page.Request.Params.Get("__EVENTTARGET");
            Page.ClientScript.RegisterStartupScript(this.GetType(), "focusthis", "document.getElementById('" + targetId + "').focus()", true);

        }
    }
0
ответ дан Rana 12 July 2011 в 15:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: