Pasar constantes o variables del servidor a javascript
Por ejemplo:
Tenemos en el code behind una propiedad que deseamos pasar a javascript:
public string IDIdioma { get; set; }
El IDIdioma se declara y su valor es asignado en un aspx.cs, ahora en el .aspx debemos crear una variable en javascript y asignarle el valor de IDIdioma:
<script type="text/javascript">
var constantes = {
idIdioma: <%= IdIdioma %>
}
</script>
Una vez asignado el valor a idIdiomaa través de <%= IdIdioma %> podemos utilizar la constante en cualquier .js externo.
Si tenemos funciones.js importado en nuestro aspx:
<script type="text/javascript" src="<%= Page.ResolveUrl("~/Scripts/funciones.js") %>"></script>
Podemos tener acceso a la constante con el siguiente código:
constantes.idIdioma
Así podremos pasar variables, propiedades y constantes desde el servidor a nuestros archivos javascript.