2012-01-16 13 views
2

私は正しい方向に指摘されているいくつかの記事を見たが、私の問題はユニークだと思う。C#で動的にユーザーコントロールを追加するasp.net

[追加]ボタンをクリックするたびに追加したいユーザーコントロールがあります。ポストバックでボタンがクリックされたことを確認してカウンターをインクリメントし、Page_Loadのカウンターをループして、コントロールを私のplaceHolderに追加することによって、その部分を動作させました。

私は2つの挑戦を残しました。

  1. 以前にユーザーコントロールに入力した値を保持するにはどうすればよいですか?

  2. 私のコントロールは、ユーザーの入力に基づいて一連の画像を生成します。これらの画像は、彼がコントロールするJavaScript関数の影響を受けます。ですから、default.gifというデフォルトのイメージを変更しています。これは、最初のコントロールを追加するために正常に動作しますが、

答えて

4
  1. あなたのUserControlがすべてのポストバックで同じIDを取得することを確認する必要があります。そのように、あなたはViewStateの負荷が正常にポストバックの値を保持し、イベントをトリガしていることを確認し
  2. あなたが質問
の2番目の部分のためのより多くの情報とコードを提供しなければならない
  • 関連する問題