Динамические элементы управления в ASP.NET - PullRequest
3 голосов
/ 05 мая 2011

Я создал приложение Windows Forms в C #, которое позволяет пользователям добавлять элементы управления в TabPage, которые они могут изменять размеры и перемещать. Теперь я хочу сделать то же самое только в ASP.NET.

Мне удалось добавить элементы управления динамически после этого урока . Я использую jQuery UI, чтобы сделать их изменяемыми и перетаскиваемыми. Проблема, с которой я столкнулся, заключается в том, что при добавлении нового элемента управления все остальные возвращаются в исходное положение и размер.

Я предполагаю, что мне нужно сохранить их положение и размер и применить их к вновь созданному элементу управления в LoadViewState. Есть ли способ, которым я могу просмотреть эти атрибуты из-за кода? Мне удалось получить эту информацию с помощью Javascript, но я не знаю, как включить ее в код.

Может кто-нибудь указать мне правильное направление? Заранее спасибо.

[EDIT] Спасибо за ответ. Вот код: HTML C #

1 Ответ

1 голос
/ 06 мая 2011

Вам необходимо сохранить позиции и размеры элементов управления и передать эти значения на сервер, когда вы нажмете кнопку добавления элемента управления.

У вас есть несколько вариантов, как это сделать.

  • Строка запроса
  • Поля скрытой формы (<input type="hidden">)
  • Скрытое текстовое поле (скрыто с style="display: none;")

Вы можете использовать JavaScriptчтобы установить эти значения, затем примените позиции в своем коде после добавления нового элемента управления.

...