2011-12-23 1 views
0

私は自分のWebページでasp.netユーザーコントロールを使用しています。私はユーザーコントロールのasp.netリピータコントロールを使用しました&ユーザーコントロールの1つのプロパティを作成しました。プロパティの値に応じて、ページロードイベントでユーザーコントロールのリピータコントロールのdatasourceプロパティをロードしました。asp.netのユーザーコントロールイベントを処理する方法は?

私は別のasp.net Webページ&でuserc ontrolを使って、ページのロードイベントのプロパティを設定しました。その後、ユーザーコントロールのリピータコントロールのデータソースをロードしています。 もう一度、別のWebページに配置されているテキストボックスのテキスト変更イベントに対して、ユーザーコントロールプロパティを設定しました。テキストボックスに入力された値に応じて、ユーザーコントロールのリピータコントロールのデータソースを再度ロードします。これをどう扱う?

+0

'OnTextChanged'イベントを発生させます__doPostBackのページイベントを渡すことができることを使用したい、データベースからそのデータソースのデータを取得してからリバインドしてリピートするr。 – Deeptechtons

+0

@Deeptechtons:textboxはユーザーコントロールにありません。ユーザーコントロールを使用するWebページに配置されます。 – Priyanka

+0

だからあなたはそれができないと言う??まあ、私はそれが気が単純だと確信しています。ユーザーコントロールがホストされているページの 'OnTextChangedEvent'は、テキストボックスの新しい投稿値を取得し、usercontrolとバインドするデータソースを取得します。あなたの質問に記載されているDataSourceプロパティを設定します。 – Deeptechtons

答えて

0

OnTextChangedイベントを使用して、イベント発生後にリピータをバインドし、__doPostbackイベントを使用して値を渡すことで、そのポストバック時にその値を見つけてIsPostBackイベントのTextchangeか、あなたは、DataSourceを得るのですか、自動的例えばそのイベントます。public void BindRepeaterOnTextChange(){}

チェックの詳細については、このリンク
http://wiki.asp.net/page.aspx/1082/dopostback-function/

関連する問題