We use the Q & A method to answer the mutual calls between C # and JavaScript Functions:
1. How to access the C # function in JavaScript?
2. How to access the C # variable in JavaScript?
3. How to access existing JavaScript variables in C?
4. How to access JavaScript Functions in C?
Question 1: how to access the C # function in JavaScript?
The answer is as follows:
Execute functions in C # code in javaScript Functions:
Method 1:
1. Create a button to write the called or processed content to button_click in the background;
2. Write a js function on the front-end with the content document. getElementById ("btn1"). click ();
3. Call js functions on the frontend or backend to stimulate the click event, which is equivalent to accessing the c # function in the background;
Method 2:
1. function declaration is public
Background code (change public to protected)
The following is a reference clip: Public string ss () { Return (""); } |
2. In html, you can call the foreground script
The following is a reference clip:
|
Method 3:
The following is a reference clip:
Onclick = "javascript :__ doPostBack ('button1','') ">
|
Method 4:
The following is a reference clip: Script language = "javascript"> Function SubmitKeyClick () { If (event. keyCode = 13) { Event. cancelBubble = true; Event. returnValue = false; Document. all. FunName. value = "Name of the function you want to call "; Document. form [0]. submit (); } }
<〈! -- Used to store the function you want to call --> --〉 |
In. CS, there are:
The following is a reference clip: Public Page_OnLoad () { If (! Page. IsPost ()) { String strFunName = Request. Form ["FunName"]! = Null? Request. Form ["FunName"]: ""; // Determine which function to call based on the value returned Switch (strFunName) { Case "enter ()": Enter (); // call this function Break; Case "Others ": // Call other functions Break; Default: // Call the default Function Break; } } } Public void enter () { //...... For example, calculating a value }
|