我们是否可以强制将Page.IsPostback属性设置为false

时间:2012-03-01 06:36:11

标签: asp.net

我正在将web用户控件动态加载到ajax选项卡容器中,并且在ActivetabChanged事件的帮助下,我将相关用户控件绑定到该特定选项卡中。

在每个用户控件中,我有数据列表包含数千条记录,我绑定用户控件页面加载事件。

我将绑定代码放入!page.IsPostback,现在这里出现了我的问题,当我更改了标签更改事件时,Page.IsPostback返回true,而datalist没有绑定,我强制将代码放入! page.IsPostback因为我必须触发datalistCommandEvent。

这个问题还有解决办法吗?

1 个答案:

答案 0 :(得分:0)

您需要跟踪标签是否已更改。通常,您可以将以前的活动选项卡存储在视图状态中,并与page_load中的当前活动选项卡进行比较。如果选项卡已更改,则在活动选项卡中绑定来自用户控件的数据列表(通过在用户控件中调用将执行数据列表绑定的公共方法)。