How To Call C# Button Click Method From Javascript?
i am trying to call a server side button click method from javascript function but it's not working, can i know where i did wrong? aspx code:
EDITx2: Also, make sure your OnClientClick return value is true. If it's false, I think its equivalent to saying it's not valid and should not do a postback.
Solution 2:
ButtonFns.Attributes.Add("onclick", Page.ClientScript.GetPostBackEventReference(ButtonFns, "Your postback argument"));
GetPostBackEventReference allows you to get that piece of JavaScript, so that you can trigger that postback from elsewhere.
This article will help you to resolve this issue
Solution 3:
You can make a POST request from your client side firstly make your click event to method as:
[WebMethods]
public static void ClickEvent()
{
//do you stuff
}
and now make an ajax call from your client side let your web page name is Default.aspx:
$.ajax({
type: "POST",
url: "Default.aspx/ClickEvent",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
// Do something interesting here.
}
});
Solution 4:
In your case you can do it like that,
<script type="text/javascript">
function ImitatePressButton() {
__doPostBack('ButtonFns', '');
}
</script>
good luck.
Solution 5:
If you want to call a button from javascript, here is another way how.
var test = document.getElementbyId("YourButtonName");
test.onclick = function() {
//your code
Post a Comment for "How To Call C# Button Click Method From Javascript?"