ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript がフロント メソッド インスタンスとバック メソッド インスタンスを呼び出す方法の概要

JavaScript がフロント メソッド インスタンスとバック メソッド インスタンスを呼び出す方法の概要

伊谢尔伦
伊谢尔伦オリジナル
2017-07-18 14:38:061980ブラウズ

JS はバックグラウンドを呼び出し、バックグラウンドはフロントエンドを呼び出します。 概要

1. JavaScript 関数の C# コードで関数を実行します。

方法 1: 1. まずボタンを作成し、呼び出しまたはバックグラウンドで Button1_Click へのコンテンツを処理します。

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 または protected として宣言します

public string ss() 
{ 
return("voodooer"); 
}

2。フロントデスク

<script language=javascript> 
var a = " <%=ss()%>"; 
alert(a); 
</script>

方法 3: 1. ad7394284b9bd84834e6ec460b3a8b4d

<!-- 
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. バックグラウンドでリクエスト ["id"] を使用して値を取得します。

方法 2: Cookie またはセッションを使用できます。

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。