ASP.net __doPostBack обновляет мой Javascript - PullRequest
0 голосов
/ 06 декабря 2011

Кажется, что один из моих __doPostBack методов (на LinkButton) обновляет javascript на моей странице ... что приводит к тому, что некоторые из моих <div> s скрываются ... любые советы о том, как Я могу избежать этого?

Код:

<asp:LinkButton runat="server" ID="_lnkRefreshImage" OnClick="_lnkRefreshImage_Click"  CssClass="refreshImage" CausesValidation="false">Refresh</asp:LinkButton>

1 Ответ

3 голосов
/ 06 декабря 2011

Javascript запускается в браузере, но метод __doPostBack заставляет страницу отправлять сообщения обратно на сервер - вы не можете ожидать, что Javascript сохранит состояние, когда это произойдет, не без «помощи».

У вас есть разные варианты:

  • Измените элементы div на сторону сервера и установите их видимость на стороне сервера
  • Имейте скрытый вход, который содержит состояние видимостиразные div s и в вашем javascript-запросе это при загрузке страницы устанавливает видимость
  • Не используйте LinkButton, но некоторую разметку на стороне клиента, чтобы не происходил обратный вызов
  • Используйте AJAXдля связи с сервером
...