Asp.net __EVENTTARGET包含无效的控件ID

Asp.net __EVENTTARGET包含无效的控件ID,asp.net,events,postback,Asp.net,Events,Postback,谷歌搜索了标题的变化,所有内容都与空值相关 我遇到一个问题,Page.Request.Params[“\uu EVENTTARGET”]的返回值与控件的唯一id重复 ctl00$MainContent$ActivityTabset$TabNewActivity$cbxActivityCode$ctl00$MainContent$ActivityTabset$TabNewActivity$cbxActivityCode cbxActivityCode.UniqueID返回 ctl00$MainCo

谷歌搜索了标题的变化,所有内容都与空值相关

我遇到一个问题,Page.Request.Params[“\uu EVENTTARGET”]的返回值与控件的唯一id重复

ctl00$MainContent$ActivityTabset$TabNewActivity$cbxActivityCode$ctl00$MainContent$ActivityTabset$TabNewActivity$cbxActivityCode

cbxActivityCode.UniqueID
返回

ctl00$MainContent$ActivityTabset$TabNewActivity$cbxActivityCode

下面是比较失败的代码。它位于Page_Load事件中,如果是回发,它是当前唯一要执行的代码

string controlName = Page.Request.Params["__EVENTTARGET"];
if (cbxActivityCode.UniqueID == controlName)
{
     ConfigureActivityUnits();
}
下面是控件的定义

<obout:ComboBox ID="cbxActivityCode" runat="server" 
                DataSourceID="ObjectDataSourceDAOActivity"
                FilterType="StartsWith" EmptyText="Select..." 
                AutoPostBack="true" 
                OnSelectedIndexChanged="cbxActivityCode_SelectedIndexChanged"
                AllowCustomText="false" AutoValidate="true" DataValueField="Id" 
                DataTextField="Description" EnableViewState="true" 
                OpenOnFocus="true" MenuWidth="425" AllowEdit="False" 
                Width="300px">
</obout:ComboBox>

我是ASP.net新手,想知道是否有一个控件属性导致了这种行为

这可能是控件的错误吗

ASP.net中是否有钩子,可以在其中操纵将影响Page.Request.Params[“\uu EVENTTARGET”]的值?(这是一个非常混乱的遗留系统,我没有以前的开发人员作为资源。)


如果不是上述任何一种情况,有人知道是什么导致了这种情况吗?

请在
返回值与控件id重复的地方发布代码。
@Karl感谢您的编辑,您在问题中教过我如何正确设置代码格式。您是否查看了对服务器的请求,以查看对服务器的请求中是否有两个
\uuuu VIEWSTATE
\uuuu EVENTTARGET
实例?我记得其他人也有类似的问题,页面中有多个
对象。我没有,我是否必须使用Fiddler,或者在VS2010中是否有这样做的方法?Fiddler会在一个地方为您提供最多的信息,但浏览器开发工具也会(
Firebug
IE F12工具
,或
Chrome开发者工具
)。