ホームページ > 記事 > ウェブフロントエンド > JavaScript がフロント メソッド インスタンスとバック メソッド インスタンスを呼び出す方法の概要
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='document.getElementById("Button1").click();' />
方法 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='javascript'>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='javascript'>"; str+="selectRange()"; str+=" </script>"; //Literal1.Visible=true; Literal1.Text=str; }
以上がJavaScript がフロント メソッド インスタンスとバック メソッド インスタンスを呼び出す方法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。