<p>I have a custom control that implements IPostBackEventHandler. Some client-side events invoke __doPostBack(controlID, eventArgs).</p>

<p>The control is implemented in two different user controls. In one control, RaisePostBackEvent is fired on the server-side when <code>__doPostBack</code> is invoked. In the other control, RaisePostBackEvent is never invoked. I checked the <code>__EVENTTARGET</code> parameter and it does match the ClientID of the control... where else might I look to troubleshoot this?</p>

[{'answer_id': 9481, 'author': 'brendan', 'author_id': 225, 'author_profile': 'https://Stackoverflow.com/users/225', 'pm_score': 2, 'selected': True, 'text': "<p>There's a lot of ways this can fall apart.  Are you adding the control to the page dynamically in code behind?  If so alot of times your UniqueID can be off - even though the client id's are equal.  Do you have a code sample that might demonstrate what you're doing?</p>\n"}, {'answer_id': 9523, 'author': 'Lars Mæhlum', 'author_id': 960, 'author_profile': 'https://Stackoverflow.com/users/960', 'pm_score': 0, 'selected': False, 'text': "<p>Double check that it is indeed a derivation of the UserControl class, not the WebControl one.<br>\nThis one has had me by surprise many times. If you need to use WebControl for the styling, you need to let your control implement INamingContainer. (Don't worry, its a marker interface)</p>\n\n<p>So..</p>\n\n<pre><code>public class MyControl : UserControl {}\n</code></pre>\n\n<p>Or</p>\n\n<pre><code>public class MyControl : WebControl, INamingContainer {}\n</code></pre>\n"}]
['https://Stackoverflow.com/questions/9473', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/67/']