I have created a custom pager control for implementing paging which has four link buttons, two textboxes and two buttons in it. I have derived that control from a Panel and have implmented the INamingContainer and IPostBackDataHandler interfaces.
Every time I click on either LinkButtons or on buttons, the page gets posted back to the server and the LoadPostData method of IPostBackDataHandler gets called (as expected). But, the click event of the control that is cliked gets fired every alternate time.
E.g.: If I click on the LinkButton named 'First' for the first time, the click event handler will execute. Next time when I click on the same LinkButton, only the LoadPostData will get executed. Again, when I click on the same LinkButton, the event handler will execute properly. This pattern remains the same for all the buttons.
Please let me know if any one has encountered such a situation and what can be a solution to it.
View Complete Post