Dynamically click button

  • Thread starter Thread starter smay
  • Start date Start date
S

smay

I'm trying to raise the click event of a button from my Page_Load event so
that after the Page_Load completes the myBtn_Click event is fired, just as if
a user had clicked the button. I can't just call myBtn_Click, page_load must
complete first just as it would if a user had clicked. I keep getting an
error telling me to set the page's EnableEventValidation to false, but I
don't want to do that. For testing, I did set it to false and used
"DirectCast(myBtn, IPostBackEventHandler).RaisePostBackEvent(Nothing)" to
raise the click event, but myBtn_Click was called immediately, not after
Page_Load.

Can anyone help with a specific VB example?
 
I'd suggest putting the entire action you have inside the click event into
its own subroutine -
Then, in the click event of the button, just call that subroutine

That way, you can call the routine in anyway you'd like from anywhere
(dynamically or otherwise)

David Wier
http://aspnet101.com
http://iWritePro.com - One click PDF, convert .doc/.rtf/.txt to HTML with no
bloated markup
 
Problem is the button is not visible to the user. It was just my way of
forcing code to run after the Page_Load completes. Any suggestions on a
better/different way?
 
Back
Top