2

I'm trying to call a code-behind function inside JavaScript and pass a parameters to the code-behind function.

For example:

<script> 
var name; 
<% createUser(name) %> 
</script>

private void createUser(string Name)
{ // Do crazy stuff }

I'm doing this because some of the elements are dynamically created using jQuery, so I cannot access them in server side code. The example above is relatively simple and nothing close to what I'm trying to achieve, nevertheless, it does give you a good overview of my problem.

Thanks!

Umm....
  • 79
  • 2
  • 7

1 Answers1

6

You can't directly "call" a code-behind function from JavaScript. JS runs in the client's browser, and C# is running on a server somewhere else. The two communicate using HTTP requests via the medium of a web server. You can fire off an HTTP Request from the client, and have a server page waiting to process such requests by delegating to code-behind functions:

Community
  • 1
  • 1
calebds
  • 25,670
  • 9
  • 46
  • 74