Gegenseitige Aufrufe zwischen C#-Code und JavaScript-Funktionen
Frage:
1. Wie greife ich in JavaScript auf C#-Funktionen zu?
3. Wie greife ich in C# auf vorhandene Variablen von JavaScript zu?
4. Wie greife ich in C# auf JavaScript-Funktionen zu?
Die Antwort auf Frage 1 lautet wie folgt:
Führen Sie Funktionen in C#-Code aus JavaScript-Funktionen:
Methode 1: 1. Erstellen Sie zunächst eine Schaltfläche und schreiben Sie den aufrufenden oder verarbeitenden Inhalt in button_click. (geschützt kann auch verwendet werden)
2. Verwenden Sie < %=fucntion()%> in HTML zum Aufrufen des
public string ss() { return("a"); }
Methode 4:
<script language=javascript> var a = "<%=ss()%>"; alert(a); </script>
In .CS gibt es:
<script language="javascript"> <!-- function __doPostBack(eventTarget, eventArgument) { var theForm = document.Form1; //指runat=server的form theForm.__EVENTTARGET.value = eventTarget; theFrom.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } --> </script> <input id="Button1" type="button" name="Button1" value="按钮" onclick="javascript:__doPostBack('Button1','')">
<script language="javascript"> function SubmitKeyClick(){ if (event.keyCode == 13) { event.cancelBubble = true; event.returnValue = false; document.all.FunName.value="你要调用的函数名"; document.form[0].submit(); }} </script> <INPUT onkeypress="SubmitKeyClick()" id="aaa" type="text"> <input type="hidden" name="FunName"> 〈!--用来存储你要调用的函数 --〉
Methode 1: 1. Zugriff auf über die versteckte Domäne auf der Seite;
Methode 2: 1. Wie im Hintergrund definiert PUBLIC STRING N; Diese Variable im Front-End-JS ist „<%=n%>“ oder „+<%=n%>+“
public Page_OnLoad() { if (!Page.IsPost()) { string strFunName=Request.Form["FunName"]!=null?Request.Form["FunName"]:""; //根据传回来的值决定调用哪个函数 switch(strFunName) { case "enter()": enter() ; //调用该函数 break; case "其他": //调用其他函数 break; default: //调用默认函数 break; } } } public void enter() { //……比如计算某值 }
3. Wie greife ich auf vorhandene Variablen von JavaScript in C# zu?
Die Antwort lautet wie folgt:
"<script language='javascript'>var temp=" + tmp + "</script>"
Methode 2: Sie können Cookie oder Sitzung verwenden
4. Wie verwende ich C#-Zugriff auf JavaScript-Funktionen?
Die Antwort lautet wie folgt:JavaScript-Funktionen im C#-Code ausführen:
Methode eins: 1.
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die gegenseitigen Aufrufe zwischen C#-Code und JavaScript-Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!