尝试查找TargetControlID时出现ASP.Net UpdatePanel错误

时间:2011-08-15 19:08:51

标签: asp.net updatepanel

我有一个带有MasterPages的网络应用程序。在我尝试使用UpdatePanel的其中一个内容页面上,禁用和启用某些字段。

UpdatePanel触发器设置为下拉列表,但是当页面加载时,我收到一条错误,指出无法找到下拉列表的控件ID。我在运行时(ctl00_maincontentholder_wpControls_cboEventType)尝试了HTML标记中的简单ID(cboEventType)和完整注册ID,但在尝试了这两个后,我仍然收到无法找到TargetControlID的错误。

dropdownlist控件在设计时设置为可见,因此不会在页面加载时隐藏。可能是什么问题?

2 个答案:

答案 0 :(得分:1)

您收到此错误,因为母版页中不存在该控件;它存在于页面上。

我认为你必须做这样的事情才能让它发挥作用:

ScriptManager.GetCurrent(Page).RegisterAsyncPostBackControl(cboEventType);

答案 1 :(得分:0)

您使用的是ClientID吗?还是身份证?我的猜测是你没有使用ClientID。