>웹 프론트엔드 >JS 튜토리얼 >javascript가 전면 및 후면 메소드 인스턴스를 호출하는 방법 요약

javascript가 전면 및 후면 메소드 인스턴스를 호출하는 방법 요약

伊谢尔伦
伊谢尔伦원래의
2017-07-18 14:38:062004검색

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=&#39;document.getElementById("Button1").click();&#39; />

방법 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=&#39;javascript&#39;>var temp=" + tmp + " </script>"

tmp는 백그라운드 변수이고, 그러면 js에서 temp에 직접 액세스하여 값을 얻을 수 있습니다.

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=&#39;javascript&#39;>"; 
str+="selectRange()"; 
str+=" </script>"; 
//Literal1.Visible=true; 
Literal1.Text=str; 
}



위 내용은 javascript가 전면 및 후면 메소드 인스턴스를 호출하는 방법 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.