Asp.Net Ajax更改用户控件属性

时间:2009-09-10 23:29:58

标签: asp.net-ajax asp.net-3.5

首先,我是Asp.Net Ajax的新手

我有一个名为Year的属性的用户控件。

<uc:MyUserControl ID="myUserControl1" runat="server" Year="200" />

我也有类似的Html:

<a href="MyPage.Aspx?Year=2009"> < </a>
       2009
<a href="MyPage.Aspx?Year=2010"> > </a>

在我的Page_Load事件中,我使用年份url参数并将其设置为我的用户控件。

我想做的就是在没有刷新页面的情况下这样做。

我认为在Ajax的帮助下可能吗?

1 个答案:

答案 0 :(得分:0)

是。最简单的解决方案是将UserControl放在UpdatePanel中。然后将您的超链接更改为LinkBut​​ton控件。

如果LinkBut​​ton也位于UpdatePanel内部,那么当它回发到页面时,您可以更新UserControl。

如果LinkBut​​ton位于UpdatePanel之外,则只需将其添加到UpdatePanel代码中的触发器列表中。