2011-12-23 83 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/

相关问题