Я не понимаю, почему вы должны вызывать обработчик событий Button_Click на стороне сервера из JS ...
Если вам нужно вызвать «что-то» на стороне сервера из javascript как последнюю операцию, выполняемую в функции javascript, вы можете использовать JQuery / Javascript для вызова этой функции. Вы должны реорганизовать свой код, поместив код нажатия кнопки на стороне сервера в метод, который можно вызывать как со стороны сервера Button_Click, так и из javascript ...
На стороне сервера я предполагаю, что вы событие button_click. Вы должны изменить его, как показано ниже:
Public void Button_Click(object sender,eventArgs e){
FuntionIWantCall();
}
//this is the code that was into the button click befeore refactoring:
private void FuntionIWantCall(){
//Do something on the server side
}
//this is the function you can call from javascript
[WebMethod]
public static void CalledFromJS(){
FuntionIWantCall();
}
На вашей странице вы должны добавить менеджер скриптов:
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="True"></asp:ScriptManager>
//at the end of your javascript function
PageMethods.CalledFromJS();