javascriptとcsコードの相互訪問

1966 ワード

ここでは主に、関数と変数のアクセスを含む、javasciptとバックグラウンドCSコードの4つの方法が相互調整されている.
 
1.JavaScript訪問C铅関数
javaScript関数では、C〓というコードの関数を実行します.
方法1:
a、例えば新しいIDが「btn」のButtonであり、バックグラウンドcsコードに呼び出しまたは処理の内容をbutton(u)に書き込む.click中
b、HTMLフロントページjsで呼び出し:Dcument.getElemenntById(「btn」).click();行コードはバックグラウンドのbutton_を呼び出します.click事件
方法二:
a、直接HTMLフロントページでバックグラウンドコードを呼び出します.下記のバックグラウンドコードがあれば、
   
public
 
ストリングス
 GetValue(){    
return
 

return value from .cs. コード

;
b、次にHTMLページでバックグラウンドメソッドを呼び出します.以下のコードです.
  
機能 Show Value(){    var retVal
=<%=
GetValue()
%
;  
//
バックグラウンドコードは%に書いてあります.
    window.alert(retVal);
 
 
2.JavaScriptアクセスC钾変数
方法1:
a、ページ上でドメインを隠してアクセスすることで、バックグラウンドでcxi変数値を隠しテキスト領域に保存することができます.
<input id=“xx”type=“hidden”runan=“server”>
b、フロントjavascriptで隠しテキスト領域の値を直接取る.
Dcument.getElemenntById('xx').value
方法二:
a、サーバ端で変数の割り当て後、ページにスクリプトを登録する
Page.Register StartScript("、""script lagge='javascript''var vary="+value+")
valueはバックグラウンド変数であり、javascriptで直接vary値にアクセスできます.その値はバックグラウンド変数valueの値です.このような方式は間接的な方法でcga変数にアクセスすることができます.
 
3.C癜の中でJavaScriptにアクセスする変数
方法1:
a、javascript変数値をフロントのHTMLページに書き込み、静的テキストコントロールを使って隠し領域に隠します.
b、バックグラウンドはRequest[id]で値を取る.
方法二:
クッキーやセッションが使えます.
 
4.C〓中訪問JavaScript関数
方法1:
a、Page.RegisterStartupScript("function","<script> javascript ;</script>");方法二:
b、LiteralControlを使って、以下の通りButton_にあります.Clickでjavascript関数を呼び出します.
public
 
void
 ButtonClick(
object
 sender,System.EventArgs e){  LiteralControl li. 
を選択します.
 
new
 LiteralControl()  i.Text
を選択します.

<script>呼び出すjavascript関数名、

;  Controls.Add(li);
 
 ここまで書いてください.あなたに役に立つと思ったら、支えてください.間違いがあったら指摘してください.あまり感謝していません.