0

別のユーザー コントロールを起動する FormView があります。

FormView は、データベースから「注文」をロードします。UserControl には、この注文の項目を挿入するためのフォームが含まれています。

広告申込情報を挿入するとき、広告申込情報を注文に関連付けるために注文 ID が必要です。

ただし、子コントロールは別のユーザー コントロールであるため、FormView は表示されず、アクセスできません。別のユーザー コントロールから FormViews キー値を取得する方法を知っている人はいますか?

残念ながら、セッションまたは Cookie を使用することは問題外です。

ありがとうケビン

4

2 に答える 2

1

コントロール間で値を渡す方法はたくさんあります

  1. ユーザーコントロールのパブリックメソッドを呼び出して値を渡すことができます

  2. 公有地を利用できます

  3. セッションを使用して値を渡し、値を取得した後、セッションに null を再度割り当てて、ガベージコレクターによって再収集されたメモリを取得できる最も簡単な方法

于 2012-06-15T14:14:54.450 に答える
1

UserControl にプロパティ OrderId を設定することはできませんか?

FormView は、このプロパティを現在の注文 ID に設定できます。

于 2012-06-15T14:14:58.530 に答える