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 に答える