JS는 백그라운드를 호출하고, 백그라운드는 프런트엔드를 호출하는 등의 작업을 수행합니다. 요약
1. javaScript 함수에서 C# 코드로 함수를 실행합니다.
방법 1: 1. 먼저 버튼을 만들고 호출 또는
protected void Button1_Click(object sender, EventArgs e) { this.TextBox1.Text = "voodooer"; }
2. 프런트 데스크에서 다음과 같이 호출할 수 있습니다.
<input type="button" value="访问C#的方法" onclick='document.getElementById("Button1").click();' />
방법 2: 1. 함수를 공개 또는 보호로 선언합니다.
public string ss() { return("voodooer"); }
2. 프론트 데스크
<script language=javascript> var a = " <%=ss()%>"; alert(a); </script>
방법 3: 1. 64badb8c7d8d6d3ba695e75147074cf8
<!-- function __doPostBack(eventTarget, eventArgument) { var theForm = document.Form1; //指runat=server的form theForm.__EVENTTARGET.value = eventTarget; theFrom.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } --> </script> <input type="button" value="按钮" >
방법 4:
<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 type="text"> <input type="hidden" > 〈!--用来存储你要调用的函数 --〉
.CS에는
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() { //……比如计算某值 }
2가 있습니다. JavaScript에서 C# 변수에 액세스하는 방법은 무엇입니까? 대답은 다음과 같습니다.
방법 1: 1. 페이지의 숨겨진 필드를 통해 액세스ab45338d07709151a05c0c755f1cb555
방법 2: 1. 백그라운드에서 PUBLIC STRING N이 정의된 경우 ; 프론트엔드 js에서 이 변수를 참조하는 형식은 'ed6d00bd7543ae3a0702774e79a7199d' 또는 "+ ed6d00bd7543ae3a0702774e79a7199d+"
방법 3: 1. 또는 스크립트를 등록할 수 있습니다. 서버 측 변수에 값을 할당한 후 페이지에
" <script language='javascript'>var temp=" + tmp + " </script>"
3. C#에서 기존 JavaScript 변수에 액세스하는 방법은 무엇입니까?
답은 다음과 같습니다.
방법 1: 1. 정적 텍스트 컨트롤을 사용하여 프런트엔드에서 필드를 숨기고 해당 필드에 js 변수 값을 씁니다.
2. 값을 얻으려면 백그라운드에서 요청을 사용하세요.
방법 2: 쿠키나 세션을 사용할 수 있습니다.
4. C#에서 JavaScript 함수에 액세스하는 방법은 다음과 같습니다.
C# 코드에서 javaScript 함수 실행:
방법 1: 1. Page.RegisterStartupScript("ggg"," 3f1c4e4b6b16bbbd69b2ee476dc4f83aSetVisible(1); 2cacc6d41bbb37262a98f745aa00fbf0");
방법 2: 리터럴 사용 수업을 마치고
private void Button2_Click(object sender, System.EventArgs e) { string str; str=" <script language='javascript'>"; str+="selectRange()"; str+=" </script>"; //Literal1.Visible=true; Literal1.Text=str; }
위 내용은 javascript가 전면 및 후면 메소드 인스턴스를 호출하는 방법 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!