I'd like to invoke a button click event on an ASP.net page programmatically, using c#. I don't have access to the server-side of the page, so i can't invoke the function directly. Is it possible at all?
+1
A:
As far a s I understand your question:
- you cannot really generate a serverside event call from the client side.
- you can force post back by using a submit button
- BUT using
javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(...))
may fit your need. This is the JS call that an ASP control use. copying that call may "invoke" the method you need
read more here: http://stackoverflow.com/questions/502060/webformpostbackoptions-documentation
Enjoy!
yn2
2010-01-04 12:08:38
+1
A:
in your script, call:
__doPostBack("<%= your_button_id.UniqueID %>", "");
Ray
2010-01-04 12:34:08
This worked for me - thanks!
BombDefused
2010-10-26 18:27:36
A:
Thanks for the answers,
I've used "Tamper Data" add-on for Firefox to see how the generated Post looks like, and built HttpWebRequest of my own.
Danny Yoffe
2010-01-05 08:30:49