3

我在 C# 中创建了一个 Windows 窗体应用程序,它允许用户向 TabPage 添加控件,他们可以调整其大小和重新定位。现在我只想在 ASP.NET 中做同样的事情。

我设法按照本教程动态添加控件。我使用 jQuery UI 使它们可调整大小和可拖动。我遇到的问题是,当我添加一个新控件时,所有其他控件都恢复到它们的初始位置和尺寸。

我假设我必须保存它们的位置和大小并将它们应用于 LoadViewState 上新创建的控件。有没有办法从代码隐藏中查看这些属性?我已经设法使用 Javascript 获取这些信息,但我不知道如何将其放入代码隐藏中。

有人可以指出我正确的方向吗?提前致谢。

[编辑] 谢谢你的回答。这是代码: HTML C#

4

1 回答 1

1

您需要存储控件的位置和尺寸,并在单击添加控件按钮时将这些值传递给服务器。

您有几种方法可以做到这一点。

  • 请求参数
  • 隐藏的表单域 ( <input type="hidden">)
  • 隐藏文本框(用 隐藏style="display: none;"

您可以使用 JavaScript 设置这些值,然后在添加新控件后应用代码中的位置。

于 2011-05-05T21:02:04.233 回答