У меня проблема:
У меня 100% динамический сайт, что означает, что у меня есть только одна панель обновления на стартовой странице.Весь контент динамически добавляется в default.aspx с помощью кода, различные страницы являются пользовательскими веб-элементами управления.
Проблема возникает, когда я хочу открыть 2 окна (перетаскиваемые панели через набор инструментов управления ajax).
Я хочу расположить эти панели с помощью javascript, но позиционирование javascript не выполняется.
Обратите внимание, что я все еще на первой странице веб-сайта, в браузере нет истории изменений;когда я "Просмотр источника" в веб-браузере, я вижу код для страницы входа в систему, который появляется первым, когда открывается веб-сайт.
Я не хочу, чтобы постбэки вызывали историю страниц, как я могу выполнить javascript для позиционирования моих окон?
Решено
Ну, я решил эту проблему, переместив позиционирование на сторону сервера, я создал «Диспетчер окон», который отслеживает все открытые окна на сайте.Затем я просто помещаю позицию, добавляя позицию к атрибуту Style в своем веб-элементе управления следующим образом:
protected void Page_Init(object sender, EventArgs e)
{
PartPanel.Attributes.Add("Style", Position);
}
public string Position
{
get
{
return "position:absolute;left:" + PosX "px;top:" + PosY + "px;";
}
}