C#: calling a button event handler method without actually clicking the button
asp.net, button, c#, event-handling
Solution
btnTest_Click(null, null);
Provided that the method isn't using either of these parameters (it's very common not to.)
To be honest though this is icky. If you have code that needs to be called you should follow the following convention:
protected void btnTest_Click(object sender, EventArgs e)
{
SomeSub();
}
protected void SomeOtherFunctionThatNeedsToCallTheCode()
{
SomeSub();
}
protected void SomeSub()
{
// ...
}
Problem
I have a button in my aspx file called btnTest. The .cs file has a function which is called when the button is clicked. ``` btnTest_Click(object sender, EventArgs e) ``` How can I call this function from within my code (i.e. without actually clicking the button)?