使用用户控件中的控件添加updatepanel触发器

时间:2013-06-18 04:59:40

标签: c# asp.net

在有人将此标记为副本之前,我已经查看了我可以在此找到的所有其他问题,并且只有一个间接地解决了我正在尝试做的事情,并且由于某种原因它无效。

我在嵌入主页面的用户控件中有一个Telerik下拉菜单控件(用户控件未动态加载)。

我在其他帖子中看到了以下内容:

    AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();
    trigger.ControlID = ribbonMain.menuDomainSelect.ID;
    trigger.EventName = "ItemClick";
    upnlPanelContent.Triggers.Add(trigger);

此代码运行正常,但在页面加载时出现错误:

A control with ID 'menuDomainSelect' could not be found for the trigger in UpdatePanel 'udpnlContentTitle'. 
  Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

 Exception Details: System.InvalidOperationException: A control with ID 'menuDomainSelect' could not be found for the trigger in UpdatePanel 'udpnlContentTitle'.

我在更新面板中有下拉菜单但我还想触发其他更新面板更新我页面中的更新。它们设置为条件更新。

我在SO上看到的其他示例在母版页中有用户控件,所以我不明白为什么这不起作用。

0 个答案:

没有答案