2011-05-26 68 views

回答

2

您可以动态地添加AsyncPostBackTriggerPostBackTrigger

这里是你如何能做到这一点:

AsyncPostBackTrigger apTrigger = new AsyncPostBackTrigger(); 
apTrigger.ControlID = "LinkButtonId"; 
apTrigger.EventName = "Click"; 
((UpdatePanel)((TabPanel)TabContainID.FindControl("tabPanel")).FindControl("UpdatePanelID")).Triggers.Add(apTrigger); 

编辑:如果控制在一个母版页那么首先你需要找到LinkBut​​ton的。

LinkButton LinkButtonId = (LinkButton)Master.FindControl("LinkButtonId"); 
apTrigger.ControlID = "LinkButtonId"; 
+0

谢谢您的回答。但问题是,触发器控制在主页面,所以我怎么才能指定apTrigger.ControlID?另外,它不能在标记中完成吗?谢谢。 – dpreznik 2011-05-26 14:55:02

+0

检查我的编辑部分。 – 2011-05-26 14:59:32

+0

但是不是ControlID字符串?怎样才能给它分配一个LinkBut​​ton?谢谢。 – dpreznik 2011-05-26 15:13:15