2009-09-10 119 views
0

首先,我真的很陌生Asp.Net AjaxAsp.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的帮助下?

回答

0

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

如果LinkBut​​ton也在UpdatePanel中,那么当它回发给页面时,您可以更新您的UserControl。

如果LinkBut​​ton不在UpdatePanel中,那么只需将它添加到UpdatePanel代码中的触发器列表中即可。

相关问题