Come passi le variabili da c # a javascript?

Cercando di passare variabili da c # a javascript per utilizzare un codice jquery. Passa doppi, inte, archi, matrici. Qualcuno sa come fare questo?

per esempio se ho questo codice in C #:

string blah = "this is a blah string"; 

Vorrei passare questo in javascript in modo da poter utilizzare un evento mouseover in jQuery:

 $('#myDiv').mouseover(function(){ //do something with my 'blah' string }); 

Non ci penso, l’ho capito. Supponendo il codice sopra, puoi scrivere in javascript:

  

Questo passerà il blah in c # al JavascriptBlah sul lato client. Quindi puoi manipolare dal lato client.

Recentemente ho utilizzato questo metodo di estensione ToJson () insieme al metodo Page.RegisterClientScriptBlock per trasferire un object di mapping a più livelli che popola tre livelli di elenchi a cascata.

È ansible utilizzare le proprietà pubbliche sul codice sottostante e sulla sessione. Ecco un esempio che utilizza proprietà pubbliche che possono essere lette da una funzione Javascript.

Fine frontale:

 function IsAgentInProgram() { var optStatus = "<%=AgentOptInStatus%>"; if (optStatus == "True") alert("You are opted in!"); else alert ("You are opted OUT"); } 

Codice dietro:

 public bool AgentOptInStatus; private void Page_Load(object sender, System.EventArgs e) { this.AgentOptInStatus = true; } 

Hai bisogno di questo ( Come faccio: aggiungere JavaScript a una pagina ASP.NET ), immagino?

puoi usare asp: HiddenField variables per passare valori tra codebehind e js. Questo è stato ottenuto con viewstate of page durante i postback …