2011-12-23 156 views
0

我在我的網頁中使用了asp.net用戶控件。我使用asp.net中繼器控制用戶控件&創建了用戶控件的一個屬性。並且根據propery的值,我在頁面加載事件時在用戶控件上加載了中繼器控件的數據源屬性。如何處理asp.net中的用戶控件事件?

然後我用另一個asp.net網頁&上的userc ontrol設置頁面加載事件的屬性。之後它加載用戶控制的中繼器控制的數據源。 我再次設置了用戶控件屬性,放置在另一個網頁上的文本框的文本更改事件。我想根據在文本框中輸入的值再次加載用戶控制的中繼器控制的數據源。如何處理這個?

+0

'OnTextChanged'事件也得到了數據源,你想要使用,然後從數據庫獲取該數據源的數據,然後重新綁定重複河 – Deeptechtons 2011-12-23 12:05:30

+0

@deeptechtons:文本框不在用戶控件上。它被放置在使用用戶控件的網頁上。 – Priyanka 2011-12-23 12:08:51

+0

所以你說這是不可能的?以及我相信它簡直是該死的。 'OnTextChangedEvent'頁面,其中託管用戶控件,獲取文本框的新發布值,然後獲取與usercontrol綁定的數據源。設置您在問題中提到的DataSource屬性。 – Deeptechtons 2011-12-26 06:43:30

回答

0

使用OnTextChanged事件來綁定你的中繼器,在事件觸發後使用__doPostback事件並向它傳遞一些值,這樣當它的回發函數可以找到該值並確定這個回發是從IsPostBack事件中的textchange完成的,甚至是你可以通過在__doPostBack頁面事件,會自動觸發當時的)該事件例如公共無效BindRepeaterOnTextChange({}

檢查該鏈接以獲取更多信息
http://wiki.asp.net/page.aspx/1082/dopostback-function/

相關問題